webForumDet fria alternativet

Ändring av document.getElementById pga XHTML

0 svar · 220 visningar · startad av bloSSA

bloSSAMedlem sedan sep. 2000116 inlägg
#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]

130 ms totalt · 3 externa anrop · v20260731065814-full.16f3d68c
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)