对话框上的输入字段未重置

时间:2010-10-16 17:04:41

标签: jquery

我无法弄清楚如何重置对话框中显示的输入字段, 之后已经提交了一次。基本上问题的主旨是:

我在页面上有一个触发对话框的按钮。该对话框包含3个输入字段和提交按钮。我填写数据并提交表格。该提交按钮触发ajax调用。成功后,它会关闭对话框并显示一条消息(另一个对话框)。

现在,如果我再次打开对话框,填写字段并提交,则提交旧信息,我填写第一次时间我打开对话框框。

我在这里创建了一个示例:http://www.thekirchners.net/dialog/

所有代码都在页面中,只需查看其来源。

谢谢大家。

3 个答案:

答案 0 :(得分:1)

$('#field1, #field2, #field3').val('');

答案 1 :(得分:0)

问题是你每次点击“测试对话框”时都在创建输入文本,所以在第一次之后,你有另一个具有相同名称的div。您重复输入文本。首先让我们说3,然后是6,然后是9。

我只是简单地重新创建并销毁,我按下按钮。 一个简单的: $( '#对话框')除去();

每一次。

或者将这些输入放在html中,我隐藏并显示我是否需要它。

答案 2 :(得分:0)

对话框的内容是否始终相同?如果是这样,您可以在对话框的div中重置HTML,即重新分配正确的HTML。

相关问题