模拟按钮单击javascript / jquery

时间:2011-07-20 14:40:38

标签: javascript jquery forms

我希望通过表单中的javascript或jQuery来激发点击按钮(提交按钮)的效果。 我尝试在jQuery中使用.click()但没有得到这样的响应。

在FireBug Events中,我在表单的提交按钮上收到以下事件。

mouseup { return fn.apply(object, args); }

function () {
return fn.apply(object, args);
}

mousedown { return fn.apply(object, args); }

function () {
return fn.apply(object, args);
}

嗯,我不知道这些信息是否有用,因为mouseup和mousedown在这里看起来都是一样的。

提交源按钮显示如下:

<input type="submit" name="submit" id="submit" value="Submit" />

我尝试过其他方法来提交像.submit()这样的表单,但它们没有用。我想我只剩下刺激点击按钮了。

代码:

$('#answer').val("chicago");

$(form).submit();

<form id="level" method="post"> 

<br/> 
<label for="answer">Answer:</label> 


<input type="text" name="answer" id="answer" /> 

<input type="submit" name="submit" id="submit" value="Submit" /> 


</form> 

2 个答案:

答案 0 :(得分:5)

由于<input>的名称为submitform.submit指的是您的DOM元素,而不是内置的submit函数。

重命名<input>form.submit()可以正常使用

答案 1 :(得分:1)

$(form).submit();

应该这样做。 http://api.jquery.com/submit/

哎呀,错过了你已经尝试过了。包括你是真正的javascript和表单元素,我可以帮你调试。