【发布时间】:2012-01-12 07:16:49
【问题描述】:
我有一个 php 和 javascript 的表单, 用户已经输入表格并改变主意, 因此,如果它是 0 或勾选但 0 或未勾选,表单将不会从该文本框中传递值
知道怎么做吗?
<?php
echo '<td><input type="checkbox" name="pay[]" value="'.$amount_due.'" id="amount_checkbox_'.$i.'" onClick="checkTotal()"/></td>';
<td ALIGN="right" ><input type="submit" name="submit" value="Pay now" onClick="validateForm()"></td>
?>
我的 js 脚本:
function validateForm()
{
var x=document.forms["payform"]["pay[]"].value;
if (x==null || x=="0"){
alert("Can not be empty or 0!");
return false;
}
}
如果为空白或 0,则让用户返回表单填写正确的表单, 我该怎么做??
【问题讨论】:
-
你有错字吗?
document.forms["payform"]["p[]"].value应该是document.forms["payform"]["pay[]"].value? -
我建议使用
if (x.length <= 0 || parseInt(x) == 0)。试试看。_
标签: php javascript html forms checkbox