Ruby on rails 按下按钮时发送选择标签值
我的rails应用程序中有一部分不是真正的表单,但当我按下按钮时,它需要将数据发送回控制器 现在,我可以让它工作了:Ruby on rails 按下按钮时发送选择标签值,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我的rails应用程序中有一部分不是真正的表单,但当我按下按钮时,它需要将数据发送回控制器 现在,我可以让它工作了: = link_to "Action", action_path(@object, :selection => 4), :method => :put 但我想在该页面中添加一个select标记,并将此链接作为附加参数发送回select标记的当前值 我该怎么做呢 编辑 我不使用表单的原因是我有一个下拉列表,但有多个指向选项的链接,每个链接都应该传递该下拉列表值。例如,一
= link_to "Action", action_path(@object, :selection => 4), :method => :put
但我想在该页面中添加一个select标记,并将此链接作为附加参数发送回select标记的当前值
我该怎么做呢
编辑
我不使用表单的原因是我有一个下拉列表,但有多个指向选项的链接,每个链接都应该传递该下拉列表值。例如,一个衬衫数量的下拉列表,然后是一个S、M、L、XL每种尺码的按钮,称为“添加到购物车”,该按钮将自动将尺码和所选号码发布回服务器使用jquery创建ajax请求。在您的案例中,从视图中获取所有输入值,选择标记值,并将其包装为ajax请求中的一个参数。确保在单击链接时调用ajax函数
$('#action_link').click(function() {
$.ajax({
type: 'POST',
url: 'my_url/process_request',
data: { select_box_val: $("#select_box_id").val() },
success:function(data){
alert('ok')
},
error:function(){
$('#ajax_response').html('<p class="error"><strong>Oops!</strong> Try that again in a few moments.</p>');
}
});
});
可能会帮助你。不使用表单的原因是什么?