jquery - Submit button doesnt do anything -


when clicking on submit button after completeing form, doesnt go controller post method, issue caused jquery, dont know why. remove script submit button works.

@section scripts { @scripts.render("~/bundles/jqueryval") <script type='text/javascript'>     $(document).ready(function () {          $("#brand_brand_id").change(function (e) {             e.preventdefault();             // call when brand dropdown select change             var brandid = parseint($("#brand_brand_id").val());             if (!isnan(brandid)) {                 var ddmodel = $("#model_id");                 ddmodel.empty(); // line clear items model dropdown                 ddmodel.append($("<option></option").val("").html("select model"));                 // here call controller action via jquery load model selected brand                 $.ajax({                     url: "@url.action("getmodels","modelspec")",                     type: "get",                     data: { brandid: brandid },                     datatype: "json",                     success: function (data) {                              $.each(data, function (i, val) {                                      ddmodel.append(                                         $("<option></option>").val(val).html(val));                                        });                     },                     error: function () {                         alert("fail");                      }                 });              }         });     });  </script> 

and html part >

@using (html.beginform("create", "modelspec", formmethod.post)) { @html.validationsummary(true)  ****lots of textboxes etc here ****   <input id="add" type="submit" value="add"><br />    @html.routelink("continue", new { action = "create", controller = "modelspec" })   @html.routelink("back", new { action = "create", controller = "model"   }) 

}

if calls preventdefault #add button click event default action of event not triggered, removing bind of razor submit event actual post of razor form. if comment line $("#add").on("click", function (e) { //e.preventdefault(); }); , hit ctrl + f5 clean browser cache post of form should work.


Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -