Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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 在下拉列表中获取值文本而不是id值_Javascript - Fatal编程技术网

Javascript 在下拉列表中获取值文本而不是id值

Javascript 在下拉列表中获取值文本而不是id值,javascript,Javascript,我有一个下拉列表 <option value="13">MATT</option> <option value="15">MeT</option> 谢谢您可以通过spread操作符和find通过文本获取选项的值 var res = [...document.getElementsByTagName("option")].find(c=>c.innerText == "MATT").value; 如果您想使用jquery,请使用每个函数作为

我有一个下拉列表

<option value="13">MATT</option>
<option value="15">MeT</option>

谢谢

您可以通过
spread
操作符和
find
通过文本获取
选项

var res = [...document.getElementsByTagName("option")].find(c=>c.innerText == "MATT").value;
如果您想使用jquery,请使用
每个
函数作为

$("#test option").each(function(index, item){
  if( $(item).text() == "MATT") {
      id = $(item).attr("value");
      return;
  }
})
var res=[…document.getElementsByTagName(“选项”)].find(c=>c.innerText==“MATT”).value;
console.log(res)
变量id;
$(“#测试选项”)。每个(功能(索引,项){
如果($(项).text()=“MATT”){
id=$(项).attr(“值”);
返回;
}
})
控制台日志(id)

马特
遇见

选择器的语法错误。不匹配的引号:
title='“
后的空格:
并且不需要在
选项周围使用副词和引号:选中的

tipologiaSelector=“mytitle”;
if($(“选择[title=\”“+tipologiaSelector+'”]选项:选中”).text()==“MATT”)console.log(“==MATT”);
$('select').change(函数(){
if($(“选择[title=\”“+tipologiaSelector+'”]选项:选中”).text()==“MATT”)console.log(“==MATT”);
});

马特
遇见

//MATT//met显示您的HTML以了解该行的错误。MATT显示完整的HTML,但可能使用jquery或javascript?
$("#test option").each(function(index, item){
  if( $(item).text() == "MATT") {
      id = $(item).attr("value");
      return;
  }
})