2009-09-02 7 views
1
<script type="text/javascript"> 
    function myfunction() { 
     if (document.getElementById('myform').value == "yes") { 
      document.getElementById('yesinput').style.display = ''; 
     } else { 
      document.getElementById('yesinput').style.display = 'none'; 
     } 
    } 
</script> 

<select name="myform" id="myform" onchange="myfunction()"> 
<option selected="selected">please select</option> 
    <option value="yes">Yes</option> 
    <option value="no">No</option> 
</select> 

<div id="yesinput" style="display:none"> 
<input name="input" type="text" /> 
</div> 

<div id="noinput" style="display:none"> 
<input name="input" type="text" /> 
</div> 

Aidez-moi. Comment faire si nous sélectionnons No aura un autre champ de saisie en dessous de l'id = "noinput".Javascript - getElementById et aidez moi

Maintenant, cela fonctionne si nous sélectionnons Oui. laissez-moi savoir

+0

Je ne sais pas ce que votre demande. – Zoidberg

+0

lol .. désolé à ce sujet .. Je suis coincé pour décrire plus. (la langue surtout) peut-être quelqu'un devrait exécuter le code – wow

Répondre

4
function myfunction() { 
    if (document.getElementById('myform').selectedIndex == 0) { 
     document.getElementById('noinput').style.display = 'none'; 
     document.getElementById('yesinput').style.display = 'inline'; 
    } else { 
     document.getElementById('noinput').style.display = 'inline'; 
     document.getElementById('yesinput').style.display = 'none'; 
    } 
} 
+0

merci kyle rozendo;) – wow

+1

Bien sûr, heureux qu'il a aidé;) –

0

Vous pouvez construire un nouvel élément et l'ajouter au DOM via Javascript. Un exemple:

var newInput = document.createElement("input"); 
newInput.setAttribute("id", "newElement"); 
newInput.setAttribute("type", "text"); 
document.body.appendChild(newInput); 
Questions connexes