我有一个通过ajax调用动态生成的链接。单击链接时,表单应提交并执行一些PHP操作
以下是代码:
$( document ).on( "click", "a.submit-ssn-data", function() {
$('#hidden_ssn').val($(this).text());
$('form#frm-ssn-search').submit();
});
如果我在 中添加提醒,我会收到提醒语句,隐藏的元素值分配也可以。但表格只是没有提交。任何人都可以请我解决这个问题的想法。感谢。
答案 0 :(得分:0)
我怀疑您需要阻止链接的默认操作,但在处理程序中使用e.preventDefault()
或return false;
。如果链接有href
,则浏览器将会显示链接,该链接将取代表单提交。
$( document ).on( "click", "a.submit-ssn-data", function() {
$('#hidden_ssn').val($(this).text());
$('form#frm-ssn-search').submit();
return false;
});
Here's a live example that doesn't prevent the default,我们看不到提交的表单; here's one that does,我们做查看表单提交。
答案 1 :(得分:0)
检查表单元素(尤其是提交或按钮),不应将其命名为提交。如果是这样,只需重命名。表格将提交。