Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
模拟点击javascript按钮_Javascript_Jquery_Html - Fatal编程技术网

模拟点击javascript按钮

模拟点击javascript按钮,javascript,jquery,html,Javascript,Jquery,Html,如何模拟单击下面的按钮?我试着使用javascript $(“#保存”)。单击(),但它不起作用。这是否与它不工作有关,因为没有id,只有名称 <input class="button" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);"> 在我的浏览器中,我会使用什么javascript命令来模拟我尝试使用的东西之后的保存点击 非常感谢您的帮助!我不熟悉这个$(“#保存”)。单击()意味着

如何模拟单击下面的按钮?我试着使用javascript
$(“#保存”)。单击()
,但它不起作用。这是否与它不工作有关,因为没有id,只有名称

<input class="button" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">

在我的浏览器中,我会使用什么javascript命令来模拟我尝试使用的东西之后的保存点击

非常感谢您的帮助!我不熟悉这个

$(“#保存”)。单击()
意味着您以id
Save
的元素为目标,但您的输入上没有任何id

<input class="button" id="save" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">

在使用带有id选择器的jQuery时(
#
表示id),但是元素没有id。由于元素有名称属性,jQuery可以使用属性选择器。适当的选择是:

$('input[name="Save"]').click(); //Assuming no other elements have name=Save
JS小提琴:

您还可以通过添加
id
属性来更改标记以使用现有选择器:

<input id="Save" class="button" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">


您需要
id=“Save”
,因为JQuery选择器中的
符号意味着它正在选择它后面的id(在您的情况下保存)。假设他没有另一个名为“Save”的输入@Ander2同意另一个名为
Save
的元素会导致问题。我认为需要引号的值,但我只是测试了一把没有引号的小提琴。有趣。文档状态:
value:属性值。可以是不带引号的单字或带引号的字符串。
我不知道。@KevinBowersox在本例中是有效的,但最好使用始终带引号,谢谢您指出。因此类似于
我的名字
的内容会因空格而失败吗?
$('input[name=Save]').click(function(){
    alert('Do Something');
});