Как реализовать «Select / Unselect» для «select_tag» с функцией множественного выбора? - PullRequest
0 голосов
/ 26 января 2011

Я использовал «select_tag» для поля множественного выбора:

%td
    =select_tag('cars',options_from_collection_for_select(@cars, 'id', 'name'), {:multiple=>true,:size => 10})

Это нормально, НО , после того, как пользователь выбрал опции, я хотел бы иметь функцию " После выбора, если пользователь щелкнет где-то еще, все выбранные опции вернутся обратно к невыбранным", то есть поле множественного выбора снова не выбрано.

Как это сделать, если я использую select_tag ??

1 Ответ

0 голосов
/ 26 января 2011

Во-первых, этот вопрос не имеет никакого отношения к Rails или использованию вами тега select.Вы можете справиться с этим на стороне клиента с помощью Javascript - вот пример, который использует jQuery:

$('select').blur(function(){
    $('option', this).attr('selected', false); 
});

// This seems to work as well, haven't tested in anyhow further, though
$('select').blur(function(){
    $(this).val('');
});

Вы можете увидеть это в действии здесь: http://www.jsfiddle.net/jZNAn/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...