Avatar billede crapman Nybegynder
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>
Avatar billede medions Nybegynder
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
Avatar billede medions Nybegynder
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
Avatar billede crapman Nybegynder
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!
Avatar billede medions Nybegynder
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
Avatar billede medions Nybegynder
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
Avatar billede crapman Nybegynder
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 :)
Avatar billede mm12010 Nybegynder
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>
Avatar billede medions Nybegynder
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
Avatar billede crapman Nybegynder
08. januar 2004 - 09:49 #9
Cool, mange tak for hjælpen Rune... :)
Avatar billede medions Nybegynder
08. januar 2004 - 09:49 #10
Anytime...
Thx 4 Poinz

//>Rune
Avatar billede mm12010 Nybegynder
08. januar 2004 - 09:52 #11
hmm...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester