JQuery项目中同一个页面有修改、添加两个子DIV,分别包含两个Form表单,所以不可避免的需要复用name和id,测试后发现:
可以把ID给改了,同一张页面中不要出现多个相同ID,其它的input 属性可以是相同 name,
当你点击哪个表单的提交按钮时提交的就是当前的表单,而跟另一张表单没有关联,一样是可以提交成功的说。
另外,在.kendoForm中可以设置
id:"editid"来改变生成的id属性
items: [ { id:"editid", field: "id", label: "当前导航 ID", colSpan: 2, attributes: { disabled: true } },
或者JQuery批量
// 查看状态删除id $("#viewNavForm").find('input').removeAttr("id"); // 新增状态修改id,并且修改复选形式的管理标签 $("#addNavForm").find('input').each(function(index, element) { if($(element).attr("id")==undefined){ // alert("no id"); } else{ $(element).attr("id" , $(element).attr("id") + "add"); } }) $("#addNavForm").find('.k-checkbox-label').each(function(index, element) { $(element).attr("for" , $(element).attr("for") + "add"); })
标签:name,form,表单,input,element,id,attr From: https://www.cnblogs.com/djd66/p/17011760.html