我已将“select_tag”用于多选字段:
%td
=select_tag('cars',options_from_collection_for_select(@cars, 'id', 'name'), {:multiple=>true,:size => 10})
很好,但是,在用户选择了这些选项后,我想要的功能是“选择后,如果用户点击其他地方,所有选中的选项都将返回未选择的“,即多选字段返回未选中状态。
如果使用select_tag
??
答案 0 :(得分:0)
首先,此问题与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