我希望通过表单中的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>
答案 0 :(得分:5)
由于<input>
的名称为submit
,form.submit
指的是您的DOM元素,而不是内置的submit
函数。
重命名<input>
,form.submit()
可以正常使用
答案 1 :(得分:1)
$(form).submit();
应该这样做。 http://api.jquery.com/submit/
哎呀,错过了你已经尝试过了。包括你是真正的javascript和表单元素,我可以帮你调试。