我正在尝试在jquery中使用输入验证脚本。哪个在文档就绪事件上执行。
$(function(){
$("#cart").validationEngine();
});
以下是我想要使用它的表单:
<form id="cart" name="cart_form">
<?php foreach($product as $prods): ?>
<tr>
<td><input type="text" id="qty_sel<?php echo $prods['PID']; ?>" name="qtysell[]" class="validate[required]"/></td>
<td><input type="text" name="subtotal" id="subtotal<?php echo $prods['PID']; ?>" class="validate[required]" readonly="readonly"/></td>
<?php endforeach; ?>
</form>
上面的代码不起作用,但是当我尝试使用更简单的代码时,它确实有效:
<form id="cart" name="a">
<input type="text" id="name" class="validate[required]"/>
</form>
这是否与我编写的另一个脚本有关,该脚本根据给定的价格和数量计算小计。 或者是元素的排序(表格,形式,输入)。这导致脚本无法正常工作。
答案 0 :(得分:1)
如果您在表单的提交操作上有一些自定义处理程序,例如
document.getElementById("formID").onsubmit = function(){
//custom code here
}
然后validationEngine将无效...... 尝试将您的函数添加到validationEngine.js