Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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获取值表单下拉列表_Javascript_Jquery - Fatal编程技术网

Javascript 使用Jquery获取值表单下拉列表

Javascript 使用Jquery获取值表单下拉列表,javascript,jquery,Javascript,Jquery,我使用下面的jquery函数获取表行中的下拉值,但它没有给出值 HTML 如何找到下拉列表并获取所选选项文本 答案是: 这正是在表中查找下拉列表并选择所选文本的方法 var select = $(this).closest('tr').find('select option:selected').text(); var select = $(this).closest('tr').find('select option:selected').text(); 现在工作正常。没有输入[type=

我使用下面的jquery函数获取表行中的下拉值,但它没有给出值

HTML

如何找到下拉列表并获取所选选项文本

答案是:


这正是在表中查找下拉列表并选择所选文本的方法

var select = $(this).closest('tr').find('select option:selected').text();
var select = $(this).closest('tr').find('select option:selected').text();

现在工作正常。

没有输入[type=select]存在。

您的
下拉列表是
元素,而不是
。因此,您应该使用
select
,而不是使用
input[type=“select”]

所选选项值:

$(this).closest('tr').find('#statusprocess').val();
$(this).closest('tr').find('select').val();
所选选项文本:

$(this).closest('tr').find('#statusprocess option:selected').text();
$(this).closest('tr').find('select option:selected').text();

或者,如果在
tr
中有一个下拉菜单,也可以使用元素选择器(即
选择
),如下所示:

所选选项值:

$(this).closest('tr').find('#statusprocess').val();
$(this).closest('tr').find('select').val();
所选选项文本:

$(this).closest('tr').find('#statusprocess option:selected').text();
$(this).closest('tr').find('select option:selected').text();

我想你可以通过

$("#statusprocess").val()

HTML


当值
更改时,可以获取下拉列表的值。因此,使用
change
方法在
选项更改时获取值

更新

您也可以使用类来获取值

$(".selectboxClass").on('change',function(){
var value = $( ".selectboxClass option:selected" ).text();
});

既然你已经有了身份证,为什么不直接通过身份证获取呢

$("#statusprocess").val();
上述语句返回“optSelected”或“optNotSelected”

或者,如果您指的是“选项文本”而不是“选项值”,则可以尝试此操作

$("#statusprocess :selected").text();

上面的语句返回“Selected”或“notselected”。

根据您想要获得的内容,您可以获得以下值:

$("#statusprocess").val();
或所选文件的文本

$("#statusprocess option:selected").text();

这正是在表中查找下拉列表并选择所选文本的方法

var select = $(this).closest('tr').find('select option:selected').text();
var select = $(this).closest('tr').find('select option:selected').text();

现在一切正常。

如果您也能共享html
$(此项),那就太好了。最近('tr')。查找('select')
,没有
输入[type=“select”]