2013-05-03 44 views
0

所以即时通讯只是试图启用一个按钮,当3个文本字段不为空,并再次禁用按钮,如果他们成为empty.Right现在我只是试图与一个现场只是为了得到它的工作第一,但不能让它的工作,也不知道why.Would感谢所有帮助试图启用一个禁用的按钮,当一个文本框不为空

 <head> 
     <script type="text/javascript"> 
     function checkEnableSubmit() { 
      if (completePurchaseForm.address.value != "") 
      {document.getElementById("button").disabled = false;} 
     } 
     </script> 




     <form action="RegServlet" name="completePurchaseForm" method="post"> 
      <table> 
       <tr> 
        <td> Address : </td><td> <input name="address" onkeyup="checkEnableSubmit()" id="address" size=100 type="text" /> </td> 
       </tr> 
            <tr> 
        <td> Card Type : </td><td> <input name="cardType" id="cardType" size=15 type="text" /> </td> 
       </tr> 
       <tr> 
        <td> Card Number : </td><td> <input name="cardNumber" id="cardNumber" size=15 type="text" /> </td> 
       </tr> 
      </table> 

      <input type="hidden" name="action" value="completePurchase" /> 
      <input type="button" disabled name="submit" value="Complete your purchase" /> 
     </form> 

回答

1

添加ID到您的按钮<input type="button" id="button1">使用document.getElementById("button1")

+0

这就是它感谢伙计:) – user2323975 2013-05-03 00:45:12

0

试试这个:

<input name="address" onkeyup="checkEnableSubmit()" id="address" size=100 type="text" /> 
     <input name="cardType" onkeyup="checkEnableSubmit()" id="cardType" size=15 type="text" /> 
<input name="cardNumber" onkeyup="checkEnableSubmit()" id="cardNumber" size=15 type="text" /> 
<input type="button" disabled name="submit" value="Complete your purchase" id="button" /> 

和这个:

function checkEnableSubmit() { 
var valid = true; 
     if (completePurchaseForm.address.value != "") 
valid = flase; 
     if (completePurchaseForm.cardType.value != "") 
valid = flase; 
     if (completePurchaseForm.cardNumber.value != "") 
valid = flase; 
     document.getElementById("button").disabled = valid; 
    } 
相关问题