![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
|
Ich versuche ein hidden field zu generieren, an ein Formular anzuhängen und es dann anzusprechen. (IE6) Ich kann das neu erzeugte hidden Field zwar serverseitig abfragen - der Zugriff über JavaScript scheint aber nicht zu klappen... function test(form,name,value){ myinput=document.createElement("INPUT") myinput.type="hidden" myinput.name=name myinput.value=value form.appendChild(myinput) //bestehendes hidden --> object alert(form.elements['hidden1']) //neu generiertes hidden --> undefined??? alert(form.elements['hidden2']) |
|
return false } form onsubmit="return test(this,'hidden2','value2')" input type="hidden" name="hidden1" input type=submit value="go" /form |
#2
| |||
| |||
|
|
[...] alert(document.forms[0].elements.length); alert(document.forms[0].elements[2].name); [...] |
#3
| |||
| |||
|
|
Mit welchem Browser probierst du das, mit IE/Win vielleicht? Da ist das ein dokumentiertes Feature, siehe http://msdn.microsoft.com/workshop/a...perties/name_2. |
|
was vorschlaegt, document.createElement('<inputtype="hidden" name="inputName" value="Kibology">') zu nehmen. Das klappt natuerlich nur mit IE. |

![]() |
| Thread Tools | |
| Display Modes | |
| |