› Foros › PC › Software libre
<div id="resumen" class="reveal-modal">
<a href="#" id="modificar" style="float:left;">MODIFICAR</a>
<a href="#" id="aceptar" style="float:right;">ACEPTAR</a>
</div>
<a href="#" data-reveal-id="resumen" id="i01">pulsame</a>
<form action="envio.php" method="POST" class="contact_form" id="formulario" >
<label >Nombre</label>
<input type="text" id="nombre" name="nombre" placeholder="Nombre">
<input type="submit" value="CONFIRMAR" id="btn" >
</form>
<div id="resumen" class="reveal-modal">
<a href="#" id="modificar" style="float:left;">MODIFICAR</a>
<a href="#" id="aceptar" style="float:right;">ACEPTAR</a>
</div>
<a href="#" data-reveal-id="resumen" style="display:none;" id="i01"></a>
$(document).ready(function () {
$("#btn").click(function (){
var band=true;
if( $("#nombre").val() == "" ){
band=false;
$("#nombre").focus();
}
if(band){
//se añade al div de resumen el nombre introducido en el formulario
$("#resumen").append("<p>Nombre: "+$("#nombre").val()+"</p>");
//Simulo un click para que salte la venta modal de reveal
$("#i01").click();
// Aqui es donde tengo el problema... no se como hacer que cuando se pulse el enlace con id "modificar" o "aceptar", me devuelve un true o un false
$("#modificar").click(function(){
band=false;
});
$("#aceptar").click(function(){
band=true;
});
}
//Devuelvo el valor booleano para saber que tiene que hacer el formulario, si enviarse o no
return band;
}
<form action="envio.php" method="POST" class="contact_form" id="formulario" >
<label >Nombre</label>
<input type="text" id="nombre" name="nombre" placeholder="Nombre">
<input type="submit" value="CONFIRMAR" id="btn" >
<div id="resumen" class="reveal-modal">
<a href="#" id="modificar" style="float:left;">MODIFICAR</a>
<a href="#" id="aceptar" style="float:left;">ACEPTAR</a>
</div>
</form>
$(document).ready(function () {
$("#btn").click(function (e){
//paramos el submit del botón.
e.preventDefault();
var band=true;
if( $("#nombre").val() == "" ){
band=false;
$("#nombre").focus();
}
if(band){
//se añade al div de resumen el nombre introducido en el formulario
$("#resumen").append("<p>Nombre: "+$("#nombre").val()+"</p>");
//Simulo un click para que salte la venta modal de reveal
$("#i01").click();
}
}//Fin del click botón "btn"
$("#modificar").click(function(){
//AQUI TIENES QUE CERRAR EL MODAL
});
$("#aceptar").click(function(){
//hacemos un submit del formulario
$( "#formulario" ).submit();
});
});