首页 > 其他分享 >同一页面两个form表单内可以有相同name和id的input吗

同一页面两个form表单内可以有相同name和id的input吗

时间:2022-12-29 09:44:06浏览次数:48  
标签:name form 表单 input element id attr

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

相关文章