我无法弄清楚如何重置对话框中显示的输入字段, 之后已经提交了一次。基本上问题的主旨是:
我在页面上有一个触发对话框的按钮。该对话框包含3个输入字段和提交按钮。我填写数据并提交表格。该提交按钮触发ajax调用。成功后,它会关闭对话框并显示一条消息(另一个对话框)。
现在,如果我再次打开对话框,填写字段并提交,则提交旧信息,我填写第一次时间我打开对话框框。
我在这里创建了一个示例:http://www.thekirchners.net/dialog/
所有代码都在页面中,只需查看其来源。
谢谢大家。
答案 0 :(得分:1)
$('#field1, #field2, #field3').val('');
答案 1 :(得分:0)
问题是你每次点击“测试对话框”时都在创建输入文本,所以在第一次之后,你有另一个具有相同名称的div。您重复输入文本。首先让我们说3,然后是6,然后是9。
我只是简单地重新创建并销毁,我按下按钮。 一个简单的: $( '#对话框')除去();
每一次。
或者将这些输入放在html中,我隐藏并显示我是否需要它。
答案 2 :(得分:0)
对话框的内容是否始终相同?如果是这样,您可以在对话框的div中重置HTML,即重新分配正确的HTML。