所以我需要调用一个选择下拉列表的值,我将选择列表命名为外卡值(这是一个外卡值,因为我为每个具有特定功能的User的每次迭代都有多个下拉列表属性。
= select_tag "#{user.id}", options_for_select([["User", "0"], ["Admin", "1"]]),
:onchange => "setTimeout('admin_change(#{user.id});', 300);
所以,然后在顶部的javascript块中我有这个
function admin_change(id) {
change_value = $(#id).val();
在此之后,我根据pull_value pull。执行不同的$ .AJAX命令。
我有办法执行此操作吗?
答案 0 :(得分:0)
给出操作类所需的所有选择,然后:
$('document').ready(function(){
$('.myselects').change(function(){
var user_id = $(this).val();
/*
if value is not your user id, just add it to options as data-* attribute
(ex: data-user-id="123"), and select it using:
*/
var user_id = $(this).find('option:selected').attr('data-user-id');
// and, at this point, do anything you need: ajax calls, etc...
});
});