Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 触发器Rails 3 AJAX“;“手动”;_Ruby On Rails_Ajax - Fatal编程技术网

Ruby on rails 触发器Rails 3 AJAX“;“手动”;

Ruby on rails 触发器Rails 3 AJAX“;“手动”;,ruby-on-rails,ajax,Ruby On Rails,Ajax,我有一个小表单,我想在下拉列表更改时通过AJAX提交。我已经将表单设置为:remote=>true 但如果我这样做: $('.element').change -> this.form.submit() 表单不是通过AJAX提交的。我是否可以以某种方式触发Rails ajax submit函数而不是.submit()?使用this.form.onsubmit()No.onsubmit()是一个事件?我想提交我的表单,但我想让Rails捕获它并处理AJAX。如果我使用这个.form

我有一个小表单,我想在下拉列表更改时通过AJAX提交。我已经将表单设置为:remote=>true

但如果我这样做:

$('.element').change ->
    this.form.submit()

表单不是通过AJAX提交的。我是否可以以某种方式触发Rails ajax submit函数而不是.submit()?

使用
this.form.onsubmit()
No.onsubmit()是一个事件?我想提交我的表单,但我想让Rails捕获它并处理AJAX。如果我使用这个.form.submit(),那么表单将被提交,但仅作为普通请求而不是AJAX。您使用的是jQuery UJS吗?试试这个答案,我想问题是我正在尝试在Active Admin中这样做,它似乎没有使用与Rails默认相同的JS。。。