TransWikia.com

Error al pasar el id del input a una funcion de javascript

Stack Overflow en español Asked on November 15, 2021

Tengo un input text donde figura el precio con coma decimal. Tengo una función loadPriceWithDecimalDot(idInput) dodne quiero que se ejecute al cargarse la pagina. La funcion esta en un archivo llamado funciones.js, donde quiero pasarle como argumento/parametro el id del input, para que cambie en el precio la coma por el punto decimal.

Aca la funcion function loadPriceWithDecimalDot(idInput) pero la consola muestra el siguiente error:

funciones.js:5 Uncaught ReferenceError: $ is not defined
at loadPriceWithDecimalDot (funciones.js:5)

function loadPriceWithDecimalDot(idInput) {

    var getprice = $('#'+ idInput).val();
    //si es num decimal, cambio la coma ","por el punto "." para poder hacer el calculo
    var price = parseFloat(getprice.replace(/,/g, "."));
    $('#' + idInput).val(price)
}

aca llamo a la funcion

 loadPriceWithDecimalDot(txt_price)

aca el input

<input type="text" class="form-control" id="txt_price" name="txt_price" maxlength="10" value="@Model.Precio" required />

aca llamo a la funcion cuando carga la pagina

<script type="text/javascript">
    window.addEventListener("load", loadPricewithDecimalDot(), false);
</script>

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP