Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery-select2是否从选择框中获取ID和文本?_Javascript_Jquery_Jquery Select2_Jquery Select2 3 - Fatal编程技术网

Javascript jquery-select2是否从选择框中获取ID和文本?

Javascript jquery-select2是否从选择框中获取ID和文本?,javascript,jquery,jquery-select2,jquery-select2-3,Javascript,Jquery,Jquery Select2,Jquery Select2 3,我使用的是jquery-select2插件,我有一个由AJAX自动填充的字段: <input type="hidden" id="player2" class="form-control select2"> 数据(如results函数中console.log中的shwon)的结构如下:[{“id”:”someone@gmail.com“,”文本“:“某人”}] 选择该选项后,尝试console.log($(“#player2”)。select2(“val”)为我提供ID,但我似乎无

我使用的是jquery-select2插件,我有一个由AJAX自动填充的字段:

<input type="hidden" id="player2" class="form-control select2">
数据(如results函数中console.log中的shwon)的结构如下:[{“id”:”someone@gmail.com“,”文本“:“某人”}]

选择该选项后,尝试console.log($(“#player2”)。select2(“val”)为我提供ID,但我似乎无法获取文本。在这种情况下,下面的任何一项都不能获得“someone”的文本值,我不知道我错在哪里

$("#player2 option:selected").text()
$("#player2 option:selected").select2().text()
$("#player2").text()

使用3.5.1版,我使用了表单标签,使用提交事件,我捕获了值的id

  $("#player2").select2('data')[0].id;
  $("#player2").select2('data')[0].value;
$("#Selector").submit(function (event) {
  console.log($("#Selector").serialize())
});
//other option is below 
$("#select_machine").select2('data')[0].text
  $("#player2").select2('data')[0].id;
  $("#player2").select2('data')[0].value;
// this will give you value of selected element.
$("#player2").val(); 
$("#Selector").submit(function (event) {
  console.log($("#Selector").serialize())
});
//other option is below 
$("#select_machine").select2('data')[0].text
.on("select2:select", function(e) {
    console.log(e.params.data.id);
});