表格未在代表活动中提交

时间:2014-11-12 12:34:20

标签: jquery

我有一个通过ajax调用动态生成的链接。单击链接时,表单应提交并执行一些PHP操作

以下是代码:

$( document ).on( "click", "a.submit-ssn-data", function() {
  $('#hidden_ssn').val($(this).text());
  $('form#frm-ssn-search').submit();
});

如果我在 中添加提醒,我会收到提醒语句,隐藏的元素值分配也可以。但表格只是没有提交。任何人都可以请我解决这个问题的想法。感谢。

2 个答案:

答案 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)

检查表单元素(尤其是提交或按钮),不应将其命名为提交。如果是这样,只需重命名。表格将提交。