Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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
Jquery 需要根据下拉列表中所选项目的值设置变量_Jquery - Fatal编程技术网

Jquery 需要根据下拉列表中所选项目的值设置变量

Jquery 需要根据下拉列表中所选项目的值设置变量,jquery,Jquery,我试图在下拉列表中将变量设置为所选项目的值,但无法使其正常工作。以下是html: <select id="locationChoice" name="WorkflowList"> <option value=" ">-- Please Select --</option> <option value="14643">Item A</option> <option value="14644">Item B</option

我试图在下拉列表中将变量设置为所选项目的值,但无法使其正常工作。以下是html:

<select id="locationChoice" name="WorkflowList">
<option value=" ">-- Please Select --</option>
<option value="14643">Item A</option>
<option value="14644">Item B</option>
<option value="14645">Item C</option>
</select>
我知道我很接近,但它没有正确地抓住价值。我正在使用警报进行测试,仅供参考

感谢您的帮助

只需在更改事件中再次设置,如下所示:

var rfiSchooldropdown = $('#locationChoice').val(); //no :selected here
$("#locationChoice").change(function() {
  rfiSchooldropdown = $(this).val();     
  alert(rfiSchooldropdown);
});
或者,总体上更简单一点:

var rfiSchooldropdown;
$("#locationChoice").change(function() {
  rfiSchooldropdown = $(this).val();
  //use rfiSchooldropdown
}).change();
注意,在我删除的第一个示例中,可以直接在元素本身上调用

var rfiSchooldropdown;
$("#locationChoice").change(function() {
  rfiSchooldropdown = $(this).val();
  //use rfiSchooldropdown
}).change();