模拟点击javascript按钮

时间:2013-09-06 15:06:07

标签: javascript jquery html

如何模拟下方按钮的点击?我尝试使用javascript     $("#Save").click()但它没有用。这是否与它无关,因为没有id而是名字?

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

我在浏览器中使用什么javascript命令来模拟我尝试使用的类似Save的点击?

非常感谢!我是新手

3 个答案:

答案 0 :(得分:8)

看来你使用带有id选择器的jQuery(#表示一个id),但是该元素没有id。由于元素确实具有name属性,因此jQuery可以使用属性选择器。一个合适的选择器是:

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

JS小提琴: http://jsfiddle.net/pJD3R/

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

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

答案 1 :(得分:4)

$("#Save").click()表示您定位标识为save的元素,但您的输入中没有任何ID。

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

答案 2 :(得分:1)

$('input[name=Save]').click(function(){
    alert('Do Something');
});