Autor Zpráva
lukasik
Profil
Mám inputy
<input type="text" name="images[]">
<input type="text" name="images[]">
..
.

a potřebuji jednotlivým inputům přiřazovat value, ale nevím, jak se k nim dostat
var x = document.forms[0].elements['images']
tohle nefunguje

Nějaké rady? Kdyby to šlo přes jQ byl bych radši

Díky
Str4wberry
Profil
Třeba:
var x = document.forms[0].elements['images[]'];
x[0].value = 'hodnota';
Chamurappi
Profil
Reaguji na lukasika:
V name je "images[]", ne "images", o tom, že dotyčné formulářové prvky utvoří na straně serveru v PHP pole, prohlížeč nemá tušení, hranaté závorky jsou znak jako každá jiný, takže:
var x = document.forms[0].elements['images[]'];
x[0].value = "první hodnota";
x[1].value = "druhá hodnota";

Kdyby to šlo přes jQ byl bych radši
Proč? Zbytečně pomalé…
_es
Profil
Chamurappi:
var x = document.forms[0].elements['images[]'];
Alebo aj:
var x = document.forms[0]['images[]'];
Kcko
Profil
lukasik:
http://jquery.jslab.net/zkousecka/#32c3c03724a41ee833c68a8a7f17337b

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0