根据字段的值启用按钮

时间:2016-05-18 09:52:06

标签: javascript php

如果选中复选框的值大于10,我想启用按钮。 尝试此代码,但它不起作用。

echo '<table><form>';
$req=mysql_query('SELECT * FROM achat');
while($res = mysql_fetch_array($req)){
echo'<tr>
    <td>
    <input type="checkbox" name="quantité" value="'.$res['quantité'].'"        onClick="act_desact();" >
    </td>  
    </tr>';
    }
<input type="submit" name="submit" disabled="disabled"/>'; 
echo ' </form></table>' ; 

JS:

 <script type="text/javascript">
 function act_desact() 
 { 
 if ( document.formulaire.quantité.value >=10 ) 
 document.formulaire.submit.disabled=true; 
 else 
 document.formulaire.submit.disabled=false; 
 } 

3 个答案:

答案 0 :(得分:0)

使用.crt.jks

document.getElementByName()

答案 1 :(得分:0)

这是什么document.formulaire? Javascript不会说法语。

使用:document.forms[0]

所以:

if ( document.forms[0].quantité.value >=10 ) {

答案 2 :(得分:0)

试试这个

使用长度

计算选中的复选框的数量
<script type="text/javascript">
function act_desact() 
{ 
   //length  to count the number of checkbox checked 

 if ( document.getElementByName("quantité").value.length >=10 ) 
  {

       document.getElementByName("submit")[0].disabled=true; 

  }
 else
 {
   document.getElementByName("submit")[0].disabled=false; 

    //use [0] in button 
 } 
 }
 </script>