在下一页中,使用Firefox,删除按钮提交表单,但添加按钮不提交.如何阻止删除按钮提交表单?
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
function addItem() {
var v = $('form :hidden:last').attr('name');
var n = /(.*)input/.exec(v);
var newPrefix;
if ( n[1].length == 0 ) {
newPrefix = '1';
} else {
newPrefix = parseInt(n[1])+1;
}
var oldElem = $('form tr:last');
var newElem = oldElem.clone(true);
var lastHidden = $('form :hidden:last');
lastHidden.val(newPrefix);
var pat = '=\"'+n[1]+'input';
newElem.html(newElem.html().replace(new RegExp(pat, 'g'), '=\"'+newPrefix+'input'));
newElem.appendTo('table');
$('form :hidden:last').val('');
}
function removeItem() {
var rows = $('form tr');
if ( rows.length > 2 ) …Run Code Online (Sandbox Code Playgroud) 我们的网络表格非常复杂.什么是可扩展表单验证的最佳解决方案,最好是与jQuery一起使用的解决方案?
背景:
我们的网站有一些Ajax,但真正关注的是通过大约20个多页表单或"向导"的用户体验.这些形式很复杂.
5价格字段,该字段将更新为5.00.onSubmit- 我们有时使用Ajax从同一页面按顺序发布多个表单.(例如,我们让用户一次注册并创建一个小部件,但由于遗留系统,该流需要两个POST请求.)我们目前正在使用jQuery Validation库,但我们的表单似乎已经超出了它的功能.我一直在寻找像<angular />,Knockout和Backbone.js这样的东西,但我担心他们太重量级了,或者他们会要求我们重写我们的前端.
(这应该是社区维基.)