提交表单 - jquery问题

时间:2010-05-27 16:33:54

标签: jquery html forms

我正在尝试在html表单中的提交按钮上引发单击事件。 我使用.click()jquery来捕获click事件并在函数结束时返回true。 当我单击提交按钮时,会引发jquery函数并执行回调,但$ _POST数组为空。

我该如何解决这个问题?

代码:

<form action="index.php?p=searchexlibris&amp;t=palabre" method="post" id="frmSearchexlibris">
<input type="text" name="palabre" id="palabre" value="" /> 
<input class="searchbutton" id="exlibrisbutton" type="submit" value="Buscar" />
</form>

在javascript函数中:     $( '#exlibrisbutton')。点击(函数(){            enableDisableFormExlibris( 'exlibrisbutton',假);            返回true;     });

在捕获提交的函数中,我得到一个空的$ _POST,而当我不调用javascript函数时,帖子工作。

2 个答案:

答案 0 :(得分:2)

您可能要做的是听取表单本身的提交事件。试试.submit() http://api.jquery.com/submit/

编辑:但是,.click()回调确实在提交表单之前发生,因此问题可能在于您设置输入的方式。

答案 1 :(得分:2)

如果您在javascript函数中>之前禁用了输入字段,那么它就不会将已禁用的输入字段的值放在$ _POST数组中。

解决此问题的一种可能方法是手动发送。