php - one form, multiple submits with onclick event -
i have form 2 submit buttons, in code behind got values each submit, problem when add javascript onclick event on each submit, when try retrieve values in php nothing. input submit values when don't use event.
i don't input submit values code:
<input type="submit" id="send1" value="send1" name="sub1" onclick="validate1();"/> <input type="submit" id="send2" value="send2" name="sub2" onclick="return validate2();"/>
this 1 works:
<input type="submit" id="send1" value="send1" name="sub1" /> <input type="submit" id="send2" value="send2" name="sub2" />
here's quick setup want https://jsfiddle.net/d090618g/
your html
<form id="theform"> <input type="submit" name="s1" /> <input type="submit" name="s2" /> <input type="hidden" name="clicked" id="clicked" /> </form> <div id="result"></div>
quick jquery
var $form = $("#theform"); var $clicked = $("#clicked"); $form.find( "input[type='submit']").click( function(){ $clicked.val( $(this).attr('name') ); }); $form.submit( function( e ){ e.preventdefault(); switch( $clicked.val() ){ case 's1': alert( "do thing 1" ); return; case 's2': alert( "do thing 2" ); return; } //post form php here $("#result").html( $clicked.val() ); });
Comments
Post a Comment