我有以下HTML代码,我正在尝试使用JavaScript来点击此按钮
<fieldset class="fields1"></fieldset>
<fieldset class="submit-buttons">
<some other button here >
<input class="button1" type="submit" value="Submit" name="post" tabindex="4" accesskey="f"></input>
我尝试了以下几行代码:
$(".submit-buttons").children('input[name="post"]').click();
$("input[name=post]").click();
还有其他方法可以点击button1吗?有没有办法通过tabindex或accesskey选择按钮?
答案 0 :(得分:1)
click函数用于事件处理而不触发事件。如果要触发单击使用触发器
$("input[name=post]").trigger('click');
答案 1 :(得分:1)
您忘记了关闭<fieldset>
代码
使用以下标记
<fieldset class="fields1"></fieldset>
<fieldset class="submit-buttons">
<input class="button1" type="submit" value="Submit" name="post" tabindex="4" accesskey="f">
</fieldset>
此外,您需要在event handler
click function
回调
$(".submit-buttons").children('input[name="post"]').click(function(){
alert("clicked")
});
并手动或通过jQuery的trigger()
$("input[name=post]").trigger('click')
这是demo
答案 2 :(得分:0)
首先链接任何jQuery版本然后喜欢
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
$("input[name=post]").click(function(){
alert('dddd');
});
如果已经点击
$("input[name=post]").trigger('click');
<form action="#" method="post">
<input class="button1" type="submit" value="Submit" name="post" tabindex="4" accesskey="f"></input>
</form>
start <form> end </form>