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