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.
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.