提交表单并清除文本字段的值(Rails)

时间:2011-05-28 18:01:10

标签: ruby-on-rails ajax

我有一个rails表单,只需发布​​数据并使用ajax,重新加载。

format.js{ render :update do |page|

page.reload

end}

我还想清除表单中文本框的值,因为现在,文本框只保留相同的值。如果他们是“你好”而另一个是“世界”,我会点击提交,它会运行reload,并保持相同的文本框值。

编辑我正在使用rails生成的默认javascripts。 Prototype.js,application.js(etc。)

2 个答案:

答案 0 :(得分:1)

尝试重置表单,如下所示:

page[:the_form].reset

您还可以更新特定的文本字段值:

page[:foo].value = 'Hello!'

答案 1 :(得分:0)

如果这是一个AJAX调用,我怀疑清除表单的正确方法是从ajax调用成功回调。如果您正在使用ExtJS或jQuery,这应该很容易做到,但是如果不让我们知道您使用哪个JS库,我们就不能更加明确。