2

如何模拟单击下面的按钮?我尝试使用 javascript $("#Save").click()但它没有用。这是否与它无法正常工作有关,因为没有 id 只有名称?

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

在我尝试使用的类似操作之后,我将使用浏览器中的什么 javascript 命令来模拟单击“保存”?

非常感谢您的帮助!我是新手

4

3 回答 3

8

看来您使用带有 id 选择器(#表示 id)的 jQuery,但是该元素没有 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);">
于 2013-09-06T15:07:45.927 回答
4

$("#Save").click()意味着您使用 id 定位一个元素,save但您的输入中没有任何 id。

<input class="button" id="save" type="submit" name="Save" value="Save" onclick="OnSubmit(this.form);">
于 2013-09-06T15:07:13.810 回答
1
$('input[name=Save]').click(function(){
    alert('Do Something');
});
于 2013-09-06T15:09:08.000 回答