如果选中复选框的值大于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;
}
答案 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>