Here is html code for the form:
I had @Scripts.Render("~/bundles/jquery") in the parent view (_Layout.cshtml) and had also defined some other jquery Script tags in another view, they clashed.
@Scripts.Render("~/bundles/jquery")