Javascript 使用Jquery获取值表单下拉列表
我使用下面的jquery函数获取表行中的下拉值,但它没有给出值 HTML 如何找到下拉列表并获取所选选项文本 答案是: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=
这正是在表中查找下拉列表并选择所选文本的方法
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”]