Javascript 选择元素$(this).find()不工作

Javascript 选择元素$(this).find()不工作,javascript,jquery,select,jquery-select2,Javascript,Jquery,Select,Jquery Select2,我正在尝试从select元素获取所选选项值 我可以通过ID以其他方式获取值: $('#trainees').val(); 注意:正在使用select2 但是我想用前一种方式获取值。[]也是元素的name属性的一部分。您必须将其包括在选择器中: $document.readyfunction{ $‘培训生’。选择2; }; $'trainingForm'。提交函数{ console.log$this.find'select[name=pedi培训生[]]'.val; 返回false; }; 1

我正在尝试从select元素获取所选选项值

我可以通过ID以其他方式获取值:

$('#trainees').val();
注意:正在使用select2

但是我想用前一种方式获取值。

[]也是元素的name属性的一部分。您必须将其包括在选择器中:

$document.readyfunction{ $‘培训生’。选择2; }; $'trainingForm'。提交函数{ console.log$this.find'select[name=pedi培训生[]]'.val; 返回false; }; 1. 2. 提交 []也是元素的name属性的一部分。您必须将其包括在选择器中:

$document.readyfunction{ $‘培训生’。选择2; }; $'trainingForm'。提交函数{ console.log$this.find'select[name=pedi培训生[]]'.val; 返回false; }; 1. 2. 提交 只要换个衣服就行了

$('#trainingForm').submit( function ()
{
  console.log($(this).find('select[name="trainees"]').val());
});

您需要提供与html中相同的名称。

只需更改名称即可

$('#trainingForm').submit( function ()
{
  console.log($(this).find('select[name="trainees"]').val());
});


您需要提供与html中相同的名称。

使用正确的选择器,即选择[name=pedi培训生[]@Satpal my bad。。谢谢使用正确的选择器,即选择[name=pedients[]@Satpal my bad。。谢谢
$('#trainingForm').submit( function ()
{
  console.log($(this).find('select[name="trainees"]').val());
});
$('#trainingForm').submit( function ()
{
  console.log($(this).find('select[name="trainees[]"]').val());
});