我在选择框中有一组数据,假设@users = User.all
。在更改时,我想在 javascript 中获取所选用户的变量,我的意思是这样的:
$("user_select").change(function(e){
e.preventDefault();
user_id = $(this).val();
user = <%= @user.find(<user_id>) %>
})
这可能吗?或者我必须将整个集合放入 javascript 变量中并从那里获取它?
最佳答案
Is it possible?
不是这样的,不。您仅有的两个选择是:
服务器端查找:向服务器发出另一个请求,在其中传递
user_id
并检索用户数据。客户端查找:正如您所提到的,嵌入页面上所有用户的数据,然后根据
user_id
选择其中一个。
关于javascript - 如何在 htm.erb 文件的内联 Ruby 代码中使用 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51045418/