我有一个rails表单,只需发布数据并使用ajax,重新加载。
format.js{ render :update do |page|
page.reload
end}
我还想清除表单中文本框的值,因为现在,文本框只保留相同的值。如果他们是“你好”而另一个是“世界”,我会点击提交,它会运行reload
,并保持相同的文本框值。
编辑我正在使用rails生成的默认javascripts。 Prototype.js,application.js(etc。)
答案 0 :(得分:1)
尝试重置表单,如下所示:
page[:the_form].reset
您还可以更新特定的文本字段值:
page[:foo].value = 'Hello!'
答案 1 :(得分:0)
如果这是一个AJAX调用,我怀疑清除表单的正确方法是从ajax调用成功回调。如果您正在使用ExtJS或jQuery,这应该很容易做到,但是如果不让我们知道您使用哪个JS库,我们就不能更加明确。