未调用表单提交处理程序
form submit handler not getting invoked
我正在尝试记录来自提交处理程序的消息。。但它不起作用。。
HTML代码
<body>
<div class="table">
<div class="thead">
<div class="tr">
<div class="td" style="background: #ffffff ;color:black">ABC</div>
<div class="td">123</div>
</div>
</div>
<div class="tbody">
<form id="form1_id" name="sa" class="tr editing">
<div class="td thead">test</div>
<div class="td"><input type="number" id="sa_cr1" onchange="add('form1',1)"></div>
<div class="td"><input type="number" id="sa_cr2" onchange="add('form1',2)"></div>
</form>
<form id="form2_id" name="bc" class="tr editing">
<div class="td thead">test1</div>
<div class="td"><input type="number" id="bc_cr1" onchange="add('form2', 1)"></div>
<div class="td"><input type="number" id="bc_cr2" onchange="add('form2', 2)"></div>
</form>
</div>
<button type="submit" value="Store" onclick="submitForms();"> </button>
</div>
</body>
JS代码
function submitForms(){
$('#form1_id')[0].submit();
return false;
}
$("#form1_id").on("submit", function(event) // I tried both "submit" and "onsubmit"
{
console.log("Handler for .submit() called.");
event.preventDefault();
});
function add(str, num){};
您也可以在中查看输出https://jsfiddle.net/mdnak/b3z3h3jn/我基本上想要console.log("Handler for .submit() called.");
接到电话。。。请帮忙。。。
试试这个:
$(document).ready(function(){
$("#submitbtn").click(function(){
$('#form1_id').submit();
return false;
});
$("#form1_id").submit(function(event)
{
alert("Handler for .submit() called.");
event.preventDefault();
});
function add(str, num){};
});
由于您唯一地从中选择#form1_id,因此您可以如上所述直接提交,无需获取它的第一个元素,因为它不会给出表单数组$('#form1_id')[0]
并更换线下
<button type="submit" value="Store" onclick="submitForms();"> </button>
带有
<button type="button" id="submitbtn"> store </button>
function submitForms(){
$('#form1_id')[0].submit();
return false;
}
将有效地重新加载页面来提交您的表单。首先是return false
,然后提交表格。
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- 将事件处理程序绑定到任何可能的事件
- 正在将事件处理程序添加到不存在的类
- 在AJAX回调和呈现PIXIJS之间处理程序流时遇到了问题
- Adobe Edge:动画完成时添加onComplete处理程序
- 是否可以从输入处理程序中确定输入的类型
- 在MVVM视图模型中处理应用程序范围的元素
- 在循环中附加事件处理程序时出现浏览器性能问题
- 在同一个javascript事件处理程序中调用不同的函数
- 有没有一种方法可以让内联事件处理程序在元素创建后立即执行
- 检查事件处理程序参数
- 实现延迟的jquery更改事件处理程序
- 如何使用Python/Selenium网络驱动程序处理Angularjs/Javascript下拉列表
- 在 AJAX 完成之前,不要让其他处理程序处理
- 如何使用硒铬驱动程序处理地理位置弹出窗口
- 如何使用硒网络驱动程序处理 onblur 事件
- 是否有一种方法为chrome打包应用程序处理Http BasicAuthentication
- Ajax加载程序处理问题