Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击“关闭”按钮后,引导模式数据未清除_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

Jquery 单击“关闭”按钮后,引导模式数据未清除

Jquery 单击“关闭”按钮后,引导模式数据未清除,jquery,html,twitter-bootstrap,Jquery,Html,Twitter Bootstrap,我有一个新的用户模式,它创建了新用户。 当用户不提供usename和password时,它会简单地抛出错误消息,如图所示 但当我点击“关闭”按钮时,弹出窗口按预期接近 但当我点击添加新用户时,弹出窗口显示了相同的错误消息 同样的情况也会发生,文本框有一些值,如下图所示 我想我的关闭按钮没有破坏数据。 这是我关闭按钮的代码 <button type="button" class="btn btn-default" data-dismiss="modal">Close</butto

我有一个新的用户模式,它创建了新用户。 当用户不提供usename和password时,它会简单地抛出错误消息,如图所示

但当我点击“关闭”按钮时,弹出窗口按预期接近 但当我点击添加新用户时,弹出窗口显示了相同的错误消息

同样的情况也会发生,文本框有一些值,如下图所示

我想我的关闭按钮没有破坏数据。 这是我关闭按钮的代码

<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
如果需要的话,我会发布pop的全部代码。 我是否需要编写一个单独的方法来清理数据? 请帮帮我

JSFIDLE

对于按钮:

<button id ="close_modal" type="button" class="btn btn-default" data-dismiss="modal">Close</button>

好的,引导模式已经有一个关闭事件了。你需要把它绑起来

$('#myModal').on('hidden.bs.modal', function () {
  // do something…
});
因此,对于您的情况:

$('#myModal').on('hidden.bs.modal', function () {
   $("#myModal input").val("");
   $(".text-error").hide();
});

看一看。

简短的回答:是的。“关闭”按钮仅隐藏对话框,不修改内容。您必须编写额外的代码来清除数据。

您需要清除文本框数据并在模式隐藏时隐藏验证错误消息

$('#myModal').on('hidden.bs.modal', function () {
   $("#txtboxId").val("");
   $(".errorClass").hide();
}); 

关闭时清除输入框的.click事件如何?好的,这就是我要问的问题,我是否需要编写单独的方法来清除数据?我真的不知道,我第一次做验证,不知道所有这些用途。是的,您应该手动清理字段。我可以隐藏文本框值,但如何隐藏错误消息不$。text-error.hide;工作您使用什么类来处理错误?我正在使用引导验证,我在控制台中检查了它,它有错误类,但当我执行此操作时,$.error.hide;除了labelOkay,所有东西都消失了,然后替换$.text-error.hide;使用$.error.hide;
$('#myModal').on('hidden.bs.modal', function () {
   $("#txtboxId").val("");
   $(".errorClass").hide();
});