javascript - Can I find out on the client which submit button was pressed when listening to the submit event? -
say have form multiple submit buttons so:
<form method="post" action="..."> <input type="submit" value="search" name="a" /> <input type="submit" value="search" name="b" /> <input type="submit" value="search" name="c" /> </form>
i know can listen "click" , retrieve respective element, know if possible when listening submit
so:
var form = document.getelementsbytagname("form")[0]; function foo(evt) { evt.preventdefault(); console.log(evt); } form.addeventlistener("submit", foo, false);
question:
possible retrieve clicked submit button `name' when listening submit event?
thanks!
var form = document.getelementsbytagname("form")[0]; function foo(evt) { evt.preventdefault(); var target = evt.explicitoriginaltarget.name || evt.relatedtarget.name; console.log(target); } form.addeventlistener("submit", foo, false);
Comments
Post a Comment