Sono confuso su di esso, quando provo a inviare valore sulla stessa pagina.jQuery Ajax che passa valore su php stessa pagina
<script>
$("select[name='sweets']").change(function() {
var str = "";
$("select[name='sweets'] option:selected").each(function() {
str += $(this).text() + " ";
});
jQuery.ajax({
type: "POST",
data: $("form#a").serialize(),
success: function(data){
jQuery(".res").html(data);
$('#test').text($(data).html());
}
});
var str = $("form").serialize();
$(".res").text(str);
});
</script>
<div id="test">
<?php
echo $_POST['sweets'];
?>
</div>
<form id="a" action="" method="post">
<select name="sweets" >
<option>Chocolate</option>
<option selected="selected">Candy</option>
<option>Taffy</option>
<option>Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
</form>
Bene verrà visualizzato se è nella parte superiore del tag html ma se è all'interno del corpo verrà visualizzato null.
Si prega di postare il codice PHP completo? – andyb
in una fase di test che è il codice php completo. se hai un'altra domanda, aggiungi un commento. grazie – GianFS
Dalla discussione sulla mia risposta, è diventato chiaro che abbiamo bisogno di più informazioni per aiutarti. Cosa stai cercando di realizzare, esattamente? Perché hai bisogno di un jax se stai postando sulla stessa pagina? – bfavaretto