Javascript this in jQuery -
i saw old code had:
<input type="submit" name="submit" onsubmit="somefunction(this)" /> i jquery'ing script, how pure javascript (this) object in jquery?
$("input[name=submit]").click(function() { somefunction(// ?? $(this) ); }); thanks!
you can use this, refers clicked object, true jquery event handler:
$("input[name=submit]").submit(function() { somefunction(this); }); or, better use this inside function, it's just:
$("input[name=submit]").submit(somefunction); this won't cover when it's not submitted via button though, better @ <form> level or via .live() if it's dynamic. note doing this, it'll change this refer <form> instead of <input>, depending on function may need adjustments that.
Comments
Post a Comment