2010-04-13 41 views
1

我有一个选择框, 需要在更改时将其值提交给服务器端控制器。remote_function并在Rails中选择框

提交作品。然而,不会发送已更改元素的值。

我已经冲刷了一些在线的例子,但没有一个似乎工作

remote_function(
    :url => some_remote_function_path, 
    :with => "'key1='+$('elem_id').value +'&key2='+$('elem_id').value+ '&this_elem_value='+value" 
) 

的那一刻我通过

$('elem_id').value 

我只是得到的是“静态”的实际变量传递。

如何访问所选的选择框值?我确定我错过了她的一分钟。

谢谢。

回答

1

您应该使用jQuery.val()而不是.value

+0

remote_function默认使用什么? 我可以有jQuery原型冲突吗? – EarlyPoster 2010-04-13 11:50:54

+0

我仍然得到 参数:{ “update_grid_item”=> “0,0”, “动作”=> “对”, “authenticity_token”=> “AFgY2E7kY2PcPx5XrFWFtYRpcObdQty4THs2et6RyRU =”, “ID”=> “1”,“控制器“=>”影响“,”_“=>”“,”with“=>”'value ='+ jQuery.val()“} 似乎它不是被解释或调用,而是静态地作为文本传递。 – EarlyPoster 2010-04-13 11:53:18

+0