20. maj 2008 - 01:02Der er
13 kommentarer og 1 løsning
Sætte værdi i hidden field
Jeg er relativ ny javascript, så ... osv...
Jeg har en side med diverse input felter mm. og også nogle checkboxes. Ideen er, at når en bruger checker checkboxen, skal javascript skrive til et (indtil videre) tomt hidden felt.
function setMuSrc(type) { // Function to set the music source value in the hidden fields
var i = 1; var k = 0; var j = 1; var field; while(i < 7) {
for(j = 1; j < 6; j++) { field = 'MuSrcCd' + i + j; if(document.getElementById('MuSrcCd' + i + j).value == '') { document.getElementById(field).value = type; } } i++;
} } </script>
Jeg ved godt (tror jeg), at funktionen som den ser ud nu, principielt ville give alle de felter, der ikke har nogen værdi, samme værdi, men lige nu er mit problem overhovedet at tildele værdi til nogen felter overhovedet....
Jeg har prøvet et hav af kombinationer: fx. document.forms[0][field].value = type, document.forms['myform']['MuSrcCd' + i + j].value = type, getElementsById('MuSrcCd' + i + j).value = type m.fl., så jeg håber der sidder én eller anden ekspert derude og siger: "Det er fordi du liiige mangler så'n og så'n"....
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Ok, tak for input - det var selvfølgelig logisk at fortælle javascript, at der er tale om en streng. Det hjalp desværre bare ikke synderlig... Nu får jeg 'et objekt var ventet' - fejl...
- men der kan kun debugges i IE (selvom man bruger parentNode's innerHTML), da attributten ifølge standarden faktisk ikke må ændre sig, når feltets value ændres. Dette overholdes bl.a. i FF ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.