Código:
El formulario es el siguiente:$("#dialog-form").dialog({
modal: true,
autoOpen: false,
height: 280,
width: 400,
buttons: {
"Continuar": function() {
$("#preguntar").submit(function(e){
e.preventDefault();
// Serializamos el formulario
valores = $("#preguntar").serialize();
//Mostramos un alert con los datos del formulario
var _url = $(this).attr('action');
var $envio = $.ajax({
url: _url,
data: valores,
type: 'POST'
});
//cuando el envio finalice:
$envio.done(function(){
//Cerrar el dialogo (o hacer otra cosa)
$elem.dialog( 'close' );
});
});
// Cerramos el diálogo
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
});
Código PHP:
<div id="dialog-form" title="Preguntar" style="display:none;">
<form id="preguntar" action="preguntar.php" method="POST">
<fieldset>
<li style="list-style:none;margin-top:20px;">
<label for="email">
Email:
</label>
<input style="margin-left:28px;" type="input" name="email"/>
</li>
<li style="list-style:none;margin-top:20px;">
<label for="email" style="vertical-align:top;">
Pregunta:
</label>
<textarea col="3" name="pregunta"></textarea>
</li>
<input type="hidden" name="guardar" value="1"/>
<input type="hidden" name="idproducto" value="<?php echo $id_producto;?>"/>
</fieldset>
</form>
</div> Por otro lado, ya probe el archivo al que llamo preguntar.php para que funcione correctamente y realiza las inserciones correctas a la BD..
Alguien puede ayudarme???


