小编Dig*_*ora的帖子

提交后清除Rails远程表单

我正在使用带有jQuery的Rails 3,并且有一个带有单个文本输入和提交按钮的简单表单.我提交表单:remote => true,并希望提交表单清除输入.我试过这个jQuery代码:

$('#new_message').submit(function() {
  $('#message_content').val('');
});
Run Code Online (Sandbox Code Playgroud)

但是,这会提交表单之前清除输入,因此我最终会提交一个空白表单.

经过一番搜索后,我也尝试了以下版本:

$('#new_message').submit(function(e) {
  e.preventDefault();
  this.submit();
  $('#message_content').val('');
});
Run Code Online (Sandbox Code Playgroud)

...但是这似乎覆盖了:remote => true魔法,并且表单会在整页重新加载时提交.有任何想法吗?

jquery ruby-on-rails

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×1

ruby-on-rails ×1