08. januar 2004 - 09:24
Der er
10 kommentarer og 1 løsning
Når select ændres kommer input frem
Hejsa, er der nogle der kan lave nedenstående kode om, sådan at når man vælger afspadsering på select'en, så bliver <tr>'en med afspadsering og input synlig??? Mvh Peter :) <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer"> <option>Ikke fraværende</option> <option>Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select> </td></tr> <tr><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table>
Annonceindlæg fra Deloitte
08. januar 2004 - 09:26
#1
<table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="document.getElementByID("id1").style.display='inline';"> <option>Ikke fraværende</option> <option>Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select> </td></tr> <tr id="id1" style="display: none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="document.getElementByID("id1").style.display='inline';"> <option>Ikke fraværende</option> <option>Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select> </td></tr> <tr id="id1" style="display: none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table> //>Rune
08. januar 2004 - 09:28
#2
Hov, sådan her: <script> function show() { document.getElementById("id1").style.display='inline'; } </script> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="show();"> <option>Ikke fraværende</option> <option>Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select> </td></tr> <tr id="id1" style="display: none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table> //>Rune
08. januar 2004 - 09:30
#3
Næsten rigtigt..... men det er KUN når man vælger afspadsering på select'en at den skall vises... hvis man vælger ikke fraværende, ferie, sygdom eller andet, skal den ikke vises!
08. januar 2004 - 09:32
#4
<script> function show(hvad) { if (hvad == 'Afspadsering') { document.getElementById("id1").style.display='inline'; } } </script> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="show(this.value);"> <option>Ikke fraværende</option> <option>Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select> </td></tr> <tr id="id1" style="display: none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table> //>Rune
08. januar 2004 - 09:33
#5
Hmm sådan her: <script> function show(hvad) { if (hvad == 'Afspadsering') { document.getElementById("id1").style.display='inline'; } } </script> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="show(this.value);"> <option>Ikke fraværende</option> <option value="Afspadsering">Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select> </td></tr> <tr id="id1" style="display: none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table> //>Rune
08. januar 2004 - 09:36
#6
yeah man... så er den lige ved at være der.... men hvis man først vælger afspadsering og derefter vælger en af de andre, så skal <tr>'en forsvinde igen :)
08. januar 2004 - 09:39
#7
<table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="if(this.options[this.selectedIndex].text=='Afspadsering'){sty='inline'}else{sty='none'} document.getElementById('af').style.display=sty;"><option>Ikke fraværende</option> <option>Afspadsering</option> <option>Ferie</option> <option>Sygdom</option> <option>Andet</option> </select></td></tr> <tr id="af" style="display:none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table>
08. januar 2004 - 09:39
#8
<script> function show(hvad) { if (hvad == 'Afspadsering') { document.getElementById("id1").style.display='inline'; } else { document.getElementById("id1").style.display='none'; } } </script> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100"><b>Fraværende:</td><td> <select name="fravaer" onchange="show(this.value);"> <option value="Ikke Fraværende">Ikke fraværende</option> <option value="Afspadsering">Afspadsering</option> <option value="Ferie">Ferie</option> <option value="Sygdom">Sygdom</option> <option value="Andet">Andet</option> </select> </td></tr> <tr id="id1" style="display: none;"><td width="100"><b>Afspadsering:</td><td> <input type="text" name="afspadsering" size="2" maxlength="2" value="0" style="text-align: right;"> timer </td></tr> </table> //>Rune
08. januar 2004 - 09:49
#9
Cool, mange tak for hjælpen Rune... :)
08. januar 2004 - 09:49
#10
Anytime... Thx 4 Poinz //>Rune
08. januar 2004 - 09:52
#11
hmm...
Vi tilbyder markedets bedste kurser inden for webudvikling