c# - Handling form submit event -
i have following form:
@using (html.beginform(new { returnurl = viewbag.returnurl, @class = "form-vertical login-form", id = "loginform" })) <button type="submit" class="btn green pull-right"> login <i class="m-icon-swapright m-icon-white"></i> </button> }
and javascript handling event function
$(document).ready(function () { $("#loginform").submit(function () { alert('handler .submit() called.'); return false; }); }
however doesn't work @ all.
the alert never triggered
that's normal, never assigned form id
or class
. @ generated html in browser understand mean.
you using wrong overload of beginform
helper.
try instead:
@using (html.beginform(null, null, new { returnurl = viewbag.returnurl }, formmethod.post, new { @class = "form-vertical login-form", id = "loginform" })) { <button type="submit" class="btn green pull-right"> login <i class="m-icon-swapright m-icon-white"></i> </button> }
now please read different beginform
overloads on msdn , compare yours
mine
.
as can see there's difference between routevalues
parameter , htmlattributes
parameter.
Comments
Post a Comment