ayush
ayush

Reputation: 14588

Run JavaScript code on form submission

I want to run a JavaScript code upon a form being submitted preceding other default tasks that are carried out on form submit.

Can anyone suggest some approaches?

Upvotes: 0

Views: 1308

Answers (3)

user1347332
user1347332

Reputation:

you can use this property of

'#attributes' => array('onclick' => 'if(confirm('.$msg.')) return true; return false;'));

Upvotes: 1

tyler.frankenstein
tyler.frankenstein

Reputation: 2354

For example, here is how you can execute some JS on Drupal's contact form before it is submitted using jQuery:

$('form#contact-mail-page input#edit-submit').click(function() { alert('do some stuff'); });

Upvotes: 2

Jonathon
Jonathon

Reputation: 2675

I am not sure if drupal has any special way to automate this or make it easier but in just normal HTML javascript you would do it like:

<input type="submit" onClick="doStuff();" value="Submit">  //Note: you can use return(doStuff()); and if doStuff returns false then the form will not submit (great for checking if all fields are filled out correctly).

Upvotes: 1

Related Questions