webForumDet fria alternativet
Logga in / Bli medlem

Ändring av document.getElementById pga XHTML

JavaScript

0 svar · 220 visningar · startad av bloSSA

Medlem sedan sep. 2000116 inlägg
Trådstart#1
<script language="javascript" type="text/javascript">
function doStuff(sElement, sValue) {
document.getElementById(sElement).value=sValue;
document.getElementById('myform').submit();
}
</script>

och

...
<input type="hidden" name="bilmodell[]" id="bilmodell[]" />
....

Funkar perfekt. Men nu vill jag validera sidan för XHTML och då skriker validatorn pga att jag har '[' med i 'id' för input-taggen.
Jag har testat med

function doStuff(sElement, sValue) {
document.getElementsByName(sElement).value=sValue;
document.getElementById('myform').submit();

och tagt bort 'id' i input-taggen för klara valideringen men det vill sej inte... Valideringen går bra men värdet på inputtaggen (true el. false) skickas inte med.
Tänker jag helt fel när jag tänker att man bara borde kunna byta ut
document.getElementById
mot
document.getElementsByName
?
Tips?

Orsaken till att jag vill använda arrayer är att formuläret blir olika stort varje gång då det är implementerat i en PHP-sida. Det kan alltså vara endast en input-rad, men det kan även var 100st input.

Tack på förhand!
[edit] klistrat in fel funktion..... det kan väl inte vara glöggen fel? [/edit]

255 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)