Hallöchen,
ich hab folgendes Problem: Ich will in einem Formular verschiedene Antwortmöglichkeiten vorgeben. Die letzte ist die Kategorie "Sonstiges". Vor jeder Antwortmöglichkeit steht ein Radiobutton. Die Kategorie "Sonstiges" ist offen und hinter dem zugehörigen Button kommt ein Eingabefeld. Wie schaff ich es nun, dass sobald wer in das Eingabefeld klickt der entsprechende Radiobutton aktiviert wird?
Ich hab mit Javascript versucht, hat aber nicht gefunzt. Trotzdem hier mein trauriger Versuch:
im Formular
input type="radio" name="aufmerk" value="a07" onClick="this.form.aufmerks.focus()"
sonstiges:
input name="aufmerks" type="text" size="30" onChange="checka ()"
Die zugehörige Funktion im Head sieht so aus:
function checka () {
document.form.aufmerk[i].value ="";
for(i }
aber wie gesagt, das hat nicht funktioniert. Wer hat nen Tipp?
Vielen Dank Leutz,
Ullzn
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
was soll das script denn machen? denn es macht eigentlich garnichts. erstmal, hast du mehrere buttons, die aufmerk heissen?
jetzt zum script...du du weißt dem element den wert "" zu und die variable i? wo wird die instanziert? da dioe anweisung außerhalb der schleife steht wird für das erste i nie ein wert angegeben.
in der schleife selbst passiert ja garnichts, da eigentlich nichts in der schleife steht außerdem kannst du den value "" nicht mit i++ erhöhen.
die funktion müsste folgendermaßen aussehen:
function checka(){
for(i=0;i if(document.forms[0].aufmerk[i].checked==true){document.forms[0].aufmerk[i].click();}
}
}
wobei dies so nur im ie funktioniert, den code für konformes javascript hab ich grad net zur hand.