Estoy un poco confundido cuando trato de enviar valor en la misma página.jQuery Ajax que pasa el valor en php misma página
<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>
Bien se mostrará si es en la parte superior de la etiqueta html, pero si es el interior del cuerpo se mostrará nula.
¿Podría publicar el código PHP completo? – andyb
estoy en una fase de prueba que es el código php completo. si tiene otra pregunta simplemente agregue un comentario. gracias – GianFS
A partir de la discusión sobre mi respuesta, quedó claro que necesitamos más información para ayudarlo. ¿Qué estás tratando de lograr, exactamente? ¿Por qué necesita ajax si está publicando en la misma página? – bfavaretto