Buonasera, utilizzo il seguente script per inserire valori senza ricaricare la pagina, prendendo un valore da una select con id = "regione e inserendo il valore desiderato in uan text con id="mio"
Codice:
$(document).ready(function() {
$('#regione').on('change', function() {
codRegione = $(this).val();
if (codRegione != 0) {
$.ajax({
type: 'POST',
url: 'filtra-3.php',
data: 'codRegione=' + codRegione,
success: function(rispostahtml) {
$('#mio').val(rispostahtml);
}
});
}
});
});
</script>
Questo è il file PHP di chiamato nella funzione
Codice PHP:
<?php
header("Content-type: text/html; charset=utf-8");
$server="localhost";
$username="root";
$password="mysql";
$database="uso";
$conn=mysqli_connect($server,$username,$password,$database);
if($conn)
{
mysqli_query($conn,"SET NAMES 'utf8'");
mysqli_set_charset($conn,'utf8');
}
else
{
echo "Errore numero ".mysqli_errno($conn). "nella connessione
al server"."<br/>Descrizione errore ".mysqli_error($conn);
}
if(!empty($_POST["codRegione"]))
{
die(var_dump($_SESSION['tmp_gar_cat']));
$codRegione=$_POST["codRegione"];
$s = "Select* From squadre Where squsquSoc = ".$codRegione . " AND squCat=". $_SESSION['tmp_gar_cat'];
$query=mysqli_query($conn,$s);
while($r = mysqli_fetch_array($query))
{
echo "$r[socCam]";
}
}
?>
Tutto ha sempre funzionato bene, il problema che però ora devo passare due parametri e non uno, quindi
stabilito che l'id dell'input text da cui prendo il secondo valore è "due" per leggere il valore scrivo :
var nuovo_valore = $("#due").val();
e questo dovrebbe funzionare, ma come devo modicare lo scipt per passare due valori ?, ho provato così :
data: { 'codRegione=' + codRegione, 'secondo'+ nuovo_valore},
ma non funziona, non ricevo errore ma non funziona.
Inutile dire che sia di Js sia di Jquery capisco assai poco.
Grazie per l'attenzione.