25. september 2004 - 16:41Der er
9 kommentarer og 1 løsning
Ændre en hidden input værdi med JavaScript
Jeg har i min form (med navnet grid) et skjult inputfelt der ser sådan ud: <input type="hidden" name="i1-1" value="noseat" />
Et andet sted i mit dokument har jeg så en tabelcelle som ser sådan ud: <td class="noseat" id="1-1" onclick="shiftStatus('1-1');"> </td>
Nu vil jeg så gerne have det sådan, at når man klikker på tabelcellen, så ændrer den value'en på min input med navnet 'i1-1', samt baggrundsfarven på cellen.
Jeg har foreløbig konstueret følgende, hvor farveskriftet virker fint, men value skiftet ikke virker overhovedet:
function shiftStatus(cr) { setBgColor(cr, '#ff6699');
var id = 'i'+cr var blok = document.grid.id; blok.value = "seat"; }
Det skal siges at der er vigtigt at det er navnet på tabelcellen som videreføres som variabel og at der så i min js-funktion tilføjes et i.
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.
Ja, der manglede jo en .value, eller f.eks. en .innerHTML:
<table><tr> <td class="noseat" id="t1-1" onclick="shiftStatus(this);" style="cursor:pointer;"> Tryk her for at reservere sæde 1-1</td> </tr></table> <span id="i1-1"></span>
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.