bs模态框中的form获取或设置表单及其中元素用nam不能用id?
- 用
$('form#formid').submit();
居然不能提交表单? 感觉好奇怪? 最后用
alert($('form#formid').attr('form_some_attr_example_id'))
居然显示的是 undefined 然后再看alert($('form#formid').attr('action'))
居然也是undefined?那么难怪
$('form#formid').attr('action', 'some_action_addr')
设置表单的action地址自然就是无效的了, 甚至连 表单 $('form#formid') 都是undefined, 都没有获取到这个表单, 自然submit() 就不会生效 跳转, 也就是不提交表单了
=====================================================
这个只是在模态框中的表单, 才存在这样的问题? 而在html>body下的表单则不存在这样的问题?
也就是说, 模态框中的表单/及其下面的input组件 要获取它们, 要用 它们的 name属性 , 而不能使用 id属性??
用name属性可以获取 模态框中的表单 及其包含的input组件??
- 是因为 每次创建 "新的" 模态框, id不能重复, 而name可以重复的原因吗?
模态框中的表单 form 标签 和 div.modal>div.modal-dialog>div.modal-content下的 modal-body之间的相对位置, 有 多写法, 推荐使用 form标签 包含 模态框的 modal-body和 modal-footer, 即将form中的内容放在body和footer之间, <form>
标签放到div.modal-body之前, 而</form>
放在div.modal-footer之后
来源:https://www.cnblogs.com/bkylee/p/12344748.html