Me da un error cuando le doy click para ejecutar mi función.
Debería al dar click saltar un alert con los datos puestos en los inputs.
<input type="text" name="caja" id="val1" value="0"/>
<input type="text" name="caja" id="val2" value="0"/>
<input type="button" onclick="buyitem($('#val1').val(), $('#val2').val());return false;" value="Comprar"/>
function buyitem(iditem,price){
var datos1= {
"iditem" : iditem,
"price" : price
};
$.ajax({
data: datos1,
url: '/Libreria/control/item_buy.php',
type: 'POST',
success:function(data){
alert(data);
}
});
}
$item = $_POST['iditem'];
$price = $_POST['price'];
echo = "El id es: $item y el precio es $price";
usaste el inspector de red de chrome para ver si las peticiones están pasando bien?
Si claro de ahi el error me dice que no esta definido el elemento html del click
shp.php:1849 Uncaught ReferenceError: $ is not defined
at HTMLInputElement.onclick
Citarshp.php:1849 Uncaught ReferenceError: $ is not defined
usualmente eso significa que jquery no está cargado
el script de jquery está incluido antes que tu script?
Si lo estoy cargando entes, pero ahora que me dices eso estoy checando desde el inspector de red que no lo carga y la dirección esta correctamente.
<script type="application/javascript" scr="/Libreria/scripts/jquery.js"></script>
mayúsculas y minusculas bien escritas? está el archivo correcto en la carpeta correcta?
Deberás tenía mal una letra gracias.