Получение значения выбора с помощью Javascript из именованного списка выбора подстановочного знака Rails - PullRequest
1 голос
/ 22 июля 2011

Поэтому мне нужно вызвать значение выпадающего списка выбора, в котором я назвал список выбора значением подстановочного знака (Это подстановочное значение, потому что есть несколько раскрывающихся списков, которые я создаю для каждой итерации пользователя с определеннымсвойство.

= 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();

После этого я выполняю другую команду $ .AJAX на основе извлеченного change_value.

Есть ли способ для меня, чтобы выполнить это?

1 Ответ

0 голосов
/ 23 июля 2011

Дайте всем выборам, которые вам нужны для управления классом, затем:

$('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...
    });
});
...