2012-05-13 8 views
0
<label for="dessert">What is your favourite dessert?*</label> 
<input type="text" id="dessert" onchange="checkForm()"><br> 
<div id="dessertmsg"> </div> 

<input type="submit" value="Submit" id="subbutton" disabled> 

버튼을 표시하고 싶습니다. 버튼을 표시하려면 다음과 같은 유효성 검사가 필요합니다.자바 스크립트 기능 ID

function checkForm() 

    { 
    var dessert = document.getElementById("dessert").value; 

    if(dessert == "cake"|| dessert == "cookie" || dessert == "icecream"){ 

true로 설정하면 버튼이 활성화됩니다. 나는 내가 장애인을 사용해야한다는 것을 안다. 거짓이지만 어떻게 그 코드 행을 쓸 수 있을까? document.getElementById( 장애인을위한 ID는 무엇입니까 ) ??

+1

'ID = "subbutton"' – David

+0

어떻게하지만 그것을 할 것인가? document.getElementById (하위 버튼, 비활성화 : false); –

답변

4
function checkForm() { 
    var button = document.getElementById("subbutton"); 
    var dessert = document.getElementById("dessert").value; 
    if(dessert == "cake"|| dessert == "cookie" || dessert == "icecream") { 
     button.disabled = undefined; 
    } 
    else { 
     button.disabled = true; 
    } 
} 

예 : http://jsfiddle.net/3NudE/ (! 3 누드, 우)

+0

빠른 응답과 예제에 감사드립니다. –

0
function checkForm() 
{ 
    var dessert = document.getElementById("dessert").value; 
    document.getElementById("subbutton").disabled = (dessert == "cake"|| dessert == "cookie" || dessert == "icecream"); 
}