0

我有一个 select2 输入字段,我可以成功获取我的所有数据,但我想从下拉列表中获取 d 选定数据的测试

这是我的 select2 输入字段

<%= f.input_field :lender_id, collection: Lender.all.pluck(:code, :id), id: 'lender_field_code', name: 'lender_field_code', class: 'form-control legal-service lender_field_code', prompt: 'Please Select Banker', disabled: (f.object.new_record? ? false : true ) %>

在我的javascript文件中我有这个

var str1= $('.lender_field_code').select2("data").text();
 console.log(str1);

当我选择任何数据时,它会返回我的 select2 中的所有 d 数据,而不是我选择的数据。我该如何解决这个问题?

4

3 回答 3

1
$(".lender_field_code").select2()
.on("change", function(e) {
   $("#select_val").html(e.val);
})

请看看这个jsfiddle

于 2015-03-25T09:06:29.207 回答
0

尝试这个

    $( document ).ready(function() {
        $( ".lender_field_code" ).change(function() {
            alert( $(this).find("option:selected").text() );
        });
    });
于 2015-03-25T07:21:43.680 回答
0

你也可以试试这个在change带有 id 的 select 事件中lender_field_code,获取selected项目并读取它的 val.val()

$('.lender_field_code').change(function() {   
    $('#select_val').append($('.lender_field_code :selected').val());
});
于 2015-03-25T07:27:11.503 回答