【发布时间】:2016-01-29 13:40:40
【问题描述】:
基本上我有一个可以添加用户的表单。
<div class="container">
<div><h1>Formulario para agregar Usuarios</h1></div>
<form id='addForm' role="form" method="POST">
<div class="form-group col-lg-6">
<div class="form-group ">
<label for="nombre">Nombre:</label>
<input class="form-control" type="text" id="nombre" name="nombre" maxlength="15" placeholder="Ingrese su Nombre"/>
<div id="nom" name="nom"></div>
</div>
<div class="form-group">
<label for="apellido">Apellido:</label>
<input class="form-control" type="text" id="apellido" name="apellido" maxlength="15" placeholder="Ingrese su Apellido" />
<div id="ape" name="ape"></div>
</div>
<div class="form-group">
<label for="correo">Correo:</label>
<input class="form-control" type="email" id="correo" name="correo" maxlength="30" placeholder="correo@ejemplo.cl"/>
<div id="cor" name="cor"></div>
</div>
<div class="form-group">
<label for="password">Contraseña:</label>
<input class="form-control" type="password" id="password" name="password" maxlength="15" placeholder="Ingrese una Contraseña (mínimo 6 caracteres)" />
<div id="pas" name="pas"></div>
</div>
<div class="form-group">
<button class="btn btn-default col-sm-2" id="addUser" name="addUser" type="submit" >
<span class="glyphicon glyphicon-plus-sign"></span> Agregar</button>
</div>
<div class="form-group col-sm-8" id="userData" name="userData"></div>
</div>
成功后,屏幕上会出现一个温馨提示,告诉您添加成功。
在swal之前我有一个正常的警报,在显示成功之后它会专注于表单的第一个输入。
但是现在当 swal 出现时,它会在 swal 出现在屏幕上时提供焦点,当您单击确认按钮时,焦点就消失了。
我尝试将onConfirmButton设置为false,然后添加一个函数
$.post('agregar.php', {nombre: nombre, apellido: apellido, correo: correo, password: password}, function(data) {
//Se recibe un resultado (data) y se muestra en el div
//(que en este caso sería una cadena string con algún mensaje)
if (data=='1') {
//swal("¡Hecho!", "¡Has Agregado un Usuario Nuevo!", "success");
swal({
title: "¡Hecho!",
text: "¡Has Agregado un Usuario Nuevo!",
closeOnConfirm: false
},
function(){
swal.close();
$('#nombre').val('')
$('#apellido').val('');
$('#correo').val('');
$('#password').val('');
$('#nombre').focus();
})
);
但它不起作用。
【问题讨论】:
标签: javascript jquery focus confirm sweetalert