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")',
Comments
Post a Comment