我有一个link_to
设置remote:
为true。我想要做的是在请求中添加一个额外的属性,所以我尝试了这个:
<script>
$(document).ready(
function(){
$("#part_btn").bind("ajax:beforeSend",
function(event, xhr, settings, data){
settings.data += "&user_id=5"
})
})
</script>
现在我什至不知道这是否可能,因为user_id
它从未发送到控制器,当我登录时setting.data
我得到null&user_id=5
.
如果不可能像这样,还有其他方法吗?
编辑:
我没有向 中添加额外的参数,link_to
因为 user_id 实际上来自选择标记,我想将选定的值添加为额外的数据,如下所示:
settings.data += ("&user_id="+$("#register_user_id option:selected").val());
这就是我的link_to
样子:
<%= text_field_tag :part_id, nil, :class => 'text_field', data: {source: autocomplete_parts_for_registers_registers_path} %>
<%= link_to('toevoegen', '#!', id: 'part_btn', class: 'btn btn-small btn-success addbtn', style: "margin-top: 5px", data: {source: add_part_registers_path}, remote: true) %>