24shorty: Greasemonkey: dynamischen Wert in input type="text" eintragen

Beitrag lesen

Das hatte ich dir bereits verlinkt. Liest du eigentlich die dir gegebenen Antworten?

Natürlich lese ich die. Und es tut mir sehr leid, dass es anders wirkt.

Du hattest mir viele Sachen verlinkt und da dies wie gesagt mein erster Versuch ist hatte ich jetzt einige Stunden damit verbracht zu verstehen was mit den einzelnen Links "zu tun ist". Bei dem betreffenden hab ichs wohl wirklich einfach nicht verstanden. Nun (nachdem du mich nochmal mit der Nase drauf gedrückt hast) konnte ich nun meinen Code folgendermaßen ergänzen:

  
var allis, thisi;  
allis = document.getElementsByTagName('i');  
for (var i = 0; i < allis.length; i++) {  
    thisi = allis[i];  
    // do something with thisi  
	inhalt = thisi.firstChild.nodeValue;  
	alert(inhalt);  
}  
  
var trikotvalue = 1  
var cappyvalue = 2  
var schalvalue = 3  
var regenschirmvalue = 4  
var fahnevalue = 5  
var wimpelvalue = 6  
var baellevalue = 7  
var tassenvalue = 8  
var hosenvalue = 9  
var aufnaehervalue = 10  
var tshirtsvalue = 11  
  
var trikot = document.getElementById('amount[1]');  
if (trikot) {  
    trikot.setAttribute("value", trikotvalue, 0);  
}  
  
var cappy = document.getElementById('amount[2]');  
if (cappy) {  
    cappy.setAttribute("value", cappyvalue, 0);  
}  
  
var schal = document.getElementById('amount[3]');  
if (schal) {  
    schal.setAttribute("value", schalvalue, 0);  
}  
  
var regenschirm = document.getElementById('amount[4]');  
if (regenschirm) {  
    regenschirm.setAttribute("value", regenschirmvalue, 0);  
}  
  
var fahne = document.getElementById('amount[5]');  
if (fahne) {  
    fahne.setAttribute("value", fahnevalue, 0);  
}  
  
var wimpel = document.getElementById('amount[6]');  
if (wimpel) {  
    wimpel.setAttribute("value", wimpelvalue, 0);  
}  
  
var baelle = document.getElementById('amount[8]');  
if (baelle) {  
    baelle.setAttribute("value", baellevalue, 0);  
}  
  
var tassen = document.getElementById('amount[9]');  
if (tassen) {  
    tassen.setAttribute("value", tassenvalue, 0);  
}  
  
var hosen = document.getElementById('amount[11]');  
if (hosen) {  
    hosen.setAttribute("value", hosenvalue, 0);  
}  
  
var aufnaeher = document.getElementById('amount[12]');  
if (aufnaeher) {  
    aufnaeher.setAttribute("value", aufnaehervalue, 0);  
}  
  
var tshirts = document.getElementById('amount[19]');  
if (tshirts) {  
    tshirts.setAttribute("value", tshirtsvalue, 0);  
}  

Die einzelnen Input Felder werden erfolgreich mit den vorgegebenen Variablen gefüllt und ich bekomme 11 Alerts mit den Strings "mögl. xxxx"

Folglich funktioniert nun alles bis auf:
Ich muss aus den Strings noch die Zahl ausschneiden. Denk das bekomme ich hin wobei sich dies etwas schwerer gestalltet weil die Zahl manchmal 4 udn manchmal 5 Zahlen hat.
Und dann muss ich noch diese Zahlen den einzelnen Variablen zuordnen, damit sie in das Formular eingetragen werden. Wie das geht weiß ich noch nicht.

Wäre also für einen weiteren Hinweise/Tipp sehr dankbar!