Javascript 使用option.attr(';label';,value[';labelvalue';])获取属性值集;
我有一个下拉列表,显示“value2”。它的id是“select”,如下所示Javascript 使用option.attr(';label';,value[';labelvalue';])获取属性值集;,javascript,jquery,Javascript,Jquery,我有一个下拉列表,显示“value2”。它的id是“select”,如下所示 <select class="selectOneMenu_Medium_class searchField" id="selectBase"> <option value="Select">Select</option> </select> 每当我尝试使用$('#selectBase').val()检索值时,它会给我一个值,但我希望value2也与此一起使用。有人能
<select class="selectOneMenu_Medium_class searchField" id="selectBase">
<option value="Select">Select</option>
</select>
每当我尝试使用
$('#selectBase').val()
检索值时,它会给我一个值,但我希望value2
也与此一起使用。有人能帮我提取value2
吗?您可以使用selected
psuedo选择器和jquerytext
方法
$('selectBase')。在('change',function()上{
log($(this.val());
console.log($(“#selectBase选项:selected”).text();
})
价值2
价值3
您可以使用选定的psuedo选择器和jquery文本
方法
$('selectBase')。在('change',function()上{
log($(this.val());
console.log($(“#selectBase选项:selected”).text();
})
价值2
价值3
JQuery实现
$('selectBase')。在('change',function()上{
让myValue=$(this.val(),
myLabel=$(“#selectBase选项:已选”).attr(“标签”),
myText=$(“#selectBase选项:已选”).text();
console.log(
“值为”,myValue,“\n”,
属性的值为myLabel,“\n”,
“文本是”,myText);
});代码>
值1
价值2
JQuery实现
$('selectBase')。在('change',function()上{
让myValue=$(this.val(),
myLabel=$(“#selectBase选项:已选”).attr(“标签”),
myText=$(“#selectBase选项:已选”).text();
console.log(
“值为”,myValue,“\n”,
属性的值为myLabel,“\n”,
“文本是”,myText);
});代码>
值1
价值2
我认为用户希望获得所选选项的自定义属性值-事后看来,可能甚至文本也适用于他:)我认为用户希望获得所选选项的自定义属性值-事后看来,可能甚至文本也适用于他:)