我有一个带有jquery代码的按钮,可以清除from中的所有数据。
<button id="reset">Reset</button>jQuery代码如下所示:
$("#reset").click(function()
{
$(':input').val('');
...LOTS and lots of more code...
$("#id").focus();
});我还有一个ajax/php,如果成功,我希望它调用$("#reset").click()函数。
-I不想复制和粘贴代码。
如何调用该函数?
这不起作用:
$("#reset").click();这是我的ajax的一个“虚拟样本”,只是显示我想要做的事情:
//AJAX
//#new
$("#add").click(function()
{
//START:$.post
$.post( "ajax.php" ,
{...var...},
function(msg)
{
if( msg == 1 )
{ //Successful
...code...
$("#reset").click();
...more code...
} //end: if
else
{ ...else code...} //end: if.else
}//end: $.post.function
); //END:$.post
}); //END:ajax发布于 2011-11-02 02:32:40
您可以使用.trigger()触发事件:
$('#reset').trigger('click');发布于 2011-11-02 02:34:13
调用$(‘#.click’).click();“应该”工作。是否在附加click事件处理程序之前调用click?或者您可能是在元素出现在页面上之前将事件处理程序附加到元素?
发布于 2011-11-02 02:33:36
只需调用click()就可以了。如果不是,那么看看trigger
在更一般的注释中-为什么不使用form的标准重置方法?
https://stackoverflow.com/questions/7971105
复制相似问题