Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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/1/dart/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
Javascript 选择dropdownlist项的值jquery_Javascript_Jquery_Html_Drop Down Menu - Fatal编程技术网

Javascript 选择dropdownlist项的值jquery

Javascript 选择dropdownlist项的值jquery,javascript,jquery,html,drop-down-menu,Javascript,Jquery,Html,Drop Down Menu,HTML 当我选择任何一个选项时,上述函数始终显示值1处于警戒状态您查找选择选项的方法是模糊的。你是说抓住所有的s。然后继续从页面上的所有选项中的每个选项中获取:selected选项。继续,.val从顶部取下第一个值 简单地说,您总是获取页面上第一个找到的值的选定值。假设selectDepartment不是第一个,您的价值将永远不会改变 尝试使用以下方法将作用域保持在当前范围内: 请注意,我在触发.change的范围内指定了要的范围。还要注意的是,这确实不是必需的,因为val同样容易工作: va

HTML


当我选择任何一个选项时,上述函数始终显示值1处于警戒状态

您查找选择选项的方法是模糊的。你是说抓住所有的s。然后继续从页面上的所有选项中的每个选项中获取:selected选项。继续,.val从顶部取下第一个值

简单地说,您总是获取页面上第一个找到的值的选定值。假设selectDepartment不是第一个,您的价值将永远不会改变

尝试使用以下方法将作用域保持在当前范围内:

请注意,我在触发.change的范围内指定了要的范围。还要注意的是,这确实不是必需的,因为val同样容易工作:

var selopt = $(this).val();

让jQuery来完成繁重的工作。如果您想要控制特定元素的样式,或者您正在使用multi-select并想要更多的控制,您实际上只需要选择选项。

您查找选择选项的方法是模糊的。你是说抓住所有的s。然后继续从页面上的所有选项中的每个选项中获取:selected选项。继续,.val从顶部取下第一个值

简单地说,您总是获取页面上第一个找到的值的选定值。假设selectDepartment不是第一个,您的价值将永远不会改变

尝试使用以下方法将作用域保持在当前范围内:

请注意,我在触发.change的范围内指定了要的范围。还要注意的是,这确实不是必需的,因为val同样容易工作:

var selopt = $(this).val();

让jQuery来完成繁重的工作。如果您想要控制特定元素的样式,或者您正在使用multi-select并想要更多的控制,您实际上只需要选项:selected。

您可以这样做:

$("#selectDepartment").change( function() {

     var selected = $(this).find(":selected");

});

您可以这样做:

$("#selectDepartment").change( function() {

     var selected = $(this).find(":selected");

});

请尝试将$select option:selected更改为$option:selected,此选项为$选择选项:选中将获取页面上的第一个选择,该选择可能不是您想要的。请参阅:。。。看起来不错。@MarcoJohannesen:试试。@bradcristie。。。不要改变他发布的代码是否有效。显然,如果他有更多的选择框,比如你发布的答案,他需要一些不同的东西。但是考虑到他的HTML,他的代码仍然在工作。@MarcoJohannesen:工作是一个相对的术语,用于度量的度量也是如此。我可以说,我的车没有轮胎或发动机,因为它在路上滚动,但是其他驾驶员可能会不同意。尝试将$select option:selected更改为$option:selected,这是$选择选项:选中将获取页面上的第一个选择,该选择可能不是您想要的。请参阅:。。。看起来不错。@MarcoJohannesen:试试。@bradcristie。。。不要改变他发布的代码是否有效。显然,如果他有更多的选择框,比如你发布的答案,他需要一些不同的东西。但是考虑到他的HTML,他的代码仍然在工作。@MarcoJohannesen:工作是一个相对的术语,用于度量的度量也是如此。我可以说,我的车没有轮胎或发动机,因为它在路上滚动,但是其他驾驶员可能会不同意。只需添加,.text将为您提供所选选项的文本。只需添加,.text将为您提供所选选项的文本。
$("#selectDepartment").change( function() {

     var selected = $(this).find(":selected");

});