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 ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og 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.