繁体   English   中英

jQuery中2个脚本之间的冲突

[英]Conflict between 2 scripts in jquery

我正在尝试在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>

这是否与我编写的另一个脚本有关,该脚本根据给定的价格和数量计算小计。 还是元素的顺序(表,表单,输入)。 这导致脚本无法正常工作。

如果您在表单的Submit操作上有一些自定义处理程序,例如

document.getElementById("formID").onsubmit = function(){ 
//custom code here

}

然后validationEngine将无法正常工作...尝试将函数添加到validationEngine.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM