javascript - How to add a file jquery on view razor? -


i have view , works fine

as see have added section (required:false) on _layout , until there not problem,

@model final2.models.objetosunidos.helperventa @{     viewbag.title = "index";  }  @*     <> *@   @section javascript {   <script type="text/javascript">      $(document).ready(         function () {              var $loading = $('#cargando').hide();             $(document)             .ajaxstart(function () {                  $loading.show();             })             .ajaxstop(function () {                 $loading.hide();             })                $("#btnselectcliente").click(                 function () {                      $("#diviniciarventa").hide();                      $.when(                         $.ajax({                             type: "post",                             datatype: "html",                             url: '@url.action("mostrarcuerpo", "venta")',                             data: { idcliente: $("#selectcliente").val() }                          })                          ).then(                          function (data) {                                $("#divcuerpo").html(data);                           }, function (error) { alert(error.responsetext); }                          );                 }                           );               $(this).on("click", "#btnbuscar", function (e) {                 /// stuff ...                   var idventa1 = $("#idventa").val();                    $.ajax({                     type: "post",                     datatype: "html",                     url: '@url.action("buscarproducto", "venta")',                     data: { texto: $("#txtbuscar").val(), idventa: idventa1 },                     success: function (data) {                         $("#divtableproductos").html(data);                     },                     error: function (error) { alert(error.error); }                 });              });                var productoid = 0;             var cantidad = 0.0;             var precio = 0.0;             var iva = 0.0;             var nombre = "";             var codigo = "";             var ventaid = "";             var cantidadelegida = 0.0;             $(this).on(             {                 click: function () {                      productoid = parseint(this.cells["productoid"].textcontent);                     cantidad = parsefloat(this.cells["cantidad"].textcontent);                     precio = parsefloat(this.cells["precio"].textcontent);                     iva = parsefloat(this.cells["iva"].textcontent);                     nombre = (this.cells["nombre"].textcontent);                     codigo = (this.cells["codigo"].textcontent);                     ventaid = $("#idventa").val();                      $("#txtnombre").val(nombre);                     $("#txtcodigo").val(codigo);                  }             }, "#tableproductos tbody tr");                var colordefault = "";             $(this).on({                 mouseenter: function () {                     //stuff on mouse enter                     colordefault = $(this).css("background-color");                     $(this).css("background-color", "#ff0");                 },                 mouseleave: function () {                     $(this).css("background-color", colordefault);                 }             }, "#tableproductos tbody tr");              $(this).on(             {                  click: function () {                     cantidadelegida = $("#txtcantidad").val();                     if (cantidadelegida < 0 || cantidadelegida > cantidad) {                         alert("cantidad debe estar entre 0 y " + cantidad);                         return;                     }                     texto = $("#txtbuscar").val();                     actualizaprodydetalle(productoid, cantidadelegida, ventaid, texto);                  }             }, "#btnagregar");               function actualizaprodydetalle(_productoid, _cantidadelegida, _ventaid, _texto) {                 $.when(                 $.ajax({                     async: false,                     type: "post",                     datatype: "html",                     url: '@url.action("muestradetalle", "venta")',                     data: { productoid: _productoid, cantidad: _cantidadelegida, ventaid: _ventaid }                 }),                 $.ajax({                     async: false,                     type: "post",                     datatype: "html",                     url: '@url.action("buscarproducto", "venta")',                     data: { texto: _texto, idventa: ventaid }                 })                  ).then(                 function (data1, data2) {                      $("#divdetalle").html(data1);                     $("#divtableproductos").html(data2);                  }                 );             }                  iddetalle = 0;             $(this).on(             {                 mouseover: function () {                      iddetalle = parseint(this.cells["iddetalle"].textcontent);                   }             }, "#tbldetalle tbody tr");               $(this).on(             {                 click: function () {                       texto = $("#txtbuscar").val();                       try {                          $.ajax({                             type: "post",                             datatype: "html",                             url: '@url.action("actualizadetalle", "venta")',                             data: {                                 iddetalle: iddetalle,                                 texto: texto                             },                             success: function (data) {                                  $("#divmodal").html(data);                             },                             error: function (dat) {                                 alert(dat.responsetext);                                 alert(dat.statustext);                              }                         });                     }                     catch (ex) {                         alert(ex.message);                     }                   }             }, "#btnmodificar");                $(this).on(             {                  click: function () {                        var productoid5 = $("#adproductoid").val();                     var ventaid5 = $("#idventa").val();                     var texto5 = $("#adtexto").val();                      if (parsefloat($("#txtnuevacantidad").val()) < 0 || parsefloat($("#txtnuevacantidad").val()) > (parsefloat($("#addisponible").val()) + parsefloat($("#adcantidadactual").val()))) {                         alert("cantidad debe estar entre 0 y " + (parsefloat($("#addisponible").val()) + parsefloat($("#adcantidadactual").val())));                         return;                     }                      var cantidad5 = parsefloat($("#txtnuevacantidad").val()) - parsefloat($("#adcantidadactual").val());                      actualizaprodydetalle(productoid5, cantidad5, ventaid5, texto5);                     $('#divmodal').html("");                  }             }, "#btnnuevacantidad");                 $(this).on(             {                 click: function () {                        var ventaid5 = $("#idventa").val();                      try {                          $.ajax({                             type: "post",                             datatype: "html",                             url: '@url.action("finalizarventa", "venta")',                             data: {                                 ventaid: ventaid5                              },                             success: function (data) {                                  $("#divmodal").html(data);                             },                             error: function (dat) {                                 alert(dat.responsetext);                                 alert(dat.statustext);                              }                         });                     }                     catch (ex) {                         alert(ex.message);                     }                   }             }, "#btnfinalizarvta");                  cambiofinal = 0;             $(this).on(             {                 keypress: function (e) {                      try {                           if (e.which == 13) {//enter key pressed                               total = parsefloat($(this).val());                             total = total.tofixed(2);                             cobrar = parsefloat($("#fvprecio").val());                             cobrar = cobrar.tofixed(2);                             cambio = (total - cobrar);                             cambio = cambio.tofixed(2);                             cambiofinal = cambio;                             $("#txtcambio").val(cambio);                           }                      }                      catch (ex) {                          alert("solo números flotantos por favór " + ex.message);                         return false;                     }                  }             }, "#txtentrega");              $(this).on(             {                 click: function (e) {                      $('#divmodal').html("");                  }             }, "#fvcerrar");              $(this).on(             {                 click: function (e) {                      if (cambiofinal < 0) {                         alert("dinero insuficiente");                         return;                     }                      $('#divmodal').html("");                      var ventaid5 = $("#idventa").val();                     //ventafinalizada                     $.ajax(                     {                         type: "post",                         datatype: "text",                         url: '@url.action("ventafinalizada", "venta")',                         data: { ventaid: ventaid5 },                         async: false,                         success: function (response) {                             alert(response);                             window.close();                         },                         error: function (data) { alert("ocurrio un errorxx"); }                      }                     );                     }             }, "#fvfinalizarventa");               //$("#buscar").keypress(function (e) {             //    if (e.which == 13) {//enter key pressed             //        //$("#btnaceptar").click();//trigger search button click event             //        alert("buscar enter")             //        buscar();             //    }             //});          }); </script>    }       <div id="cargando">      <img src="~/images/cargandoajax.gif" />      </div> ... 

i know add javascript code in file practic, copy

 $(document).ready(             function () {...} 

in file not work

@section javascript {       <script type="text/javascript" src="~/scripts/scriptventa.js"></script>  } 

what doing wrong?

i tried doing too

  <script type="text/javascript" src="~/scripts/scriptventa.js"></script> (not using @section) not work 

this happening when javascript code on file, believe caused line

  url: '@url.action("mostrarcuerpo", "venta")', 

enter image description here


Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -