Php 使用Ajax进行表单提交

Php 使用Ajax进行表单提交,php,ajax,Php,Ajax,当我想使用ajax函数将此表单提交到首选URL时,问题是URL变为空。我使用的是PHP codeigniter framework,hmvc。请任何人帮助我。有表单图像 您应该使用数据操作而不是操作。添加到表单标记的属性是数据操作。所以你应该使用下面的方法 var url = $(form).attr("data-action"); 您还应该删除这一行:echo form\u open(基本url(“demand/demand/sendmailto/”$demandid),“id='save

当我想使用ajax函数将此表单提交到首选URL时,问题是URL变为空。我使用的是PHP codeigniter framework,hmvc。请任何人帮助我。有表单图像



您应该使用
数据操作
而不是
操作
。添加到表单标记的属性是
数据操作
。所以你应该使用下面的方法

var url = $(form).attr("data-action");

您还应该删除这一行:
echo form\u open(基本url(“demand/demand/sendmailto/”$demandid),“id='saveserializedmedicalmulti')它正在创建重复的表单标记。

您的代码中也有重复的表单标记。您正在使用codeigniter form helper form_open(),并在自己身上放置一个表单标记。请参阅代码的第5行和第8行。

我只使用这个var url=$(“#maillistdata”).attr(“数据操作”);并提醒它。它在传递信息undefined@SantoshSahani您应该删除这一行:
echo form\u open(基本url(“demand/demand/sendmailto/”$demandid),“id='saveserializedmedicalmulti'”。它正在创建重复的表单标记现在我得到了url现在我的multiId还有一个问题。问题是@Santossahanii必须向选定的代理发送电子邮件。multiId存储代理的所有id,这样我就可以重新查看代理的电子邮件并向他们发送电子邮件。我刚刚删除了它。再次尝试,但仍然未定义url。在url中,其id后面显示#。
var url = $(form).attr("data-action");