js的onclick和form提交按钮冲突了,请指教!
<from action=***>
<button id=b1 onclick="cmd()">b1</button>
<button id=b2 type=submit>b2</button>
<div id=动态新增其他input></div>
其他一堆已有的<input>控件
</from>
意图是button1的js命令在<div>中新增一批name=value的input控件,然后button2将这批动态新增的input连同其他input控件一起提交出去。
但是如果不写<from></from>,button1是可以触发的,但是写了form标记后,button1就失效了。
但是如果不写form标记的话,button2提交的范围是什么呢?页面上所有input吗?因为form标记外还有其他input,不能一起提交。
这个怎么解决呢?
<button id=b1 onclick="cmd()">b1</button>
<button id=b2 type=submit>b2</button>
<div id=动态新增其他input></div>
其他一堆已有的<input>控件
</from>
意图是button1的js命令在<div>中新增一批name=value的input控件,然后button2将这批动态新增的input连同其他input控件一起提交出去。
但是如果不写<from></from>,button1是可以触发的,但是写了form标记后,button1就失效了。
但是如果不写form标记的话,button2提交的范围是什么呢?页面上所有input吗?因为form标记外还有其他input,不能一起提交。
这个怎么解决呢?
...全文
相关推荐
巧用js提交表单轻松解决一个页面有多个提交按钮
这样做是为了避免DWR和jQuery之间的函数命名冲突。
form.submit()不能提交表单的原因分析
总结:在进行Web开发时,遵循良好的编程和命名规范至关重要。对于表单提交,确保按钮的`id`不与JavaScript的关键字或API名称冲突,同时避免使用可能引起混淆的命名。
提交按钮的name='submit'引起的js失效问题及原因
然而,当遇到“提交按钮的name='submit'引起的js失效问题”,这通常涉及到表单提交(form submission)机制与JavaScript事件处理之间的冲突。
提交按钮的name=’submit’引起的js失效问题及原因
确保在设计表单时,正确地处理用户输入和表单提交,以实现良好的用户体验并避免 JavaScript 失效。同时,利用 JavaScript 的事件处理机制可以增加表单的灵活性和可维护性。
js点击button按钮跳转到另一个新页面
- 当使用`window.location`进行页面跳转时,最好避免与页面上的其他JavaScript函数调用发生冲突。


