soniccool
soniccool

Reputation: 6058

Simulate click of javascript Button

How can i simulate a click of the button below? I tried using the javascript $("#Save").click() but it didnt work. Does this have to do with it not working because there is no id but name?

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

What javascript command in my browser would i use to simulate the click of Save following something like i tried to use?

Much help appreciated! Im new to this

Upvotes: 2

Views: 633

Answers (3)

Sbml
Sbml

Reputation: 1927

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

Upvotes: 1

Kevin Bowersox
Kevin Bowersox

Reputation: 94429

It appears your using jQuery with an id selector (# denotes an id), however the element doesn't have an id. Since the element does have a name attribute, an attribute selector can be used by jQuery. An appropriate selector would be:

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

JS Fiddle: http://jsfiddle.net/pJD3R/

You could also change the markup to work with your existing selector by adding an id attribute:

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

Upvotes: 8

Tib
Tib

Reputation: 2631

$("#Save").click() mean you target an element with the id save but you don't have any id on your input.

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

Upvotes: 4

Related Questions