Sera a tutti,
ho implementato un script js che in base all'oggetto scelto tramite un select dall'utente cambia il prezzo registrato all'interno di una variabile hidden e quello stampato all'interno di una span.
Il problema è che sebbene abbia impostato il form in maniera tale da richiamare la funzione ogni volta che viene cambiato l'oggetto selezionato, il prezzo non viene mai aggiornato.
Cosa c'è che non va?
Funzione js:
Pagina prezzi.php:codice HTML:function richieste(){ oggetto = document.getElementById('item_name').value; var ajax = new XMLHttpRequest(); if(ajax){ ajax.open("post", "prezzi.php", true); ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded"); ajax.setRequestHeader("connection", "close"); ajax.send("oggetto=" + oggetto); ajax.onreadystatechange = function(){ if(ajax.readyState == 4){ if(ajax.status == 200 || ajax.status == 304){ testo = ajax.responseText; document.getElementById('amount').innerHTML = testo; document.getElementById('amount').removeAttribute('disabled'); document.getElementById('prezzo').value = testo; } } } } }
codice HTML:<?php session_start(); require_once('mysqlconn.php'); mysql_select_db($database, $utenti); $oggetto = $_POST['oggetto']; $search = mysql_query("SELECT * FROM prodotti WHERE nome = '".$oggetto."' ") or die (mysql_error()); $result = mysql_fetch_array($search); echo $result['prezzo']; ?>

Rispondi quotando