Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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中选择不区分大小写的值?_Javascript_Jquery_Html Select - Fatal编程技术网

Javascript 如何从dropdownlist中选择不区分大小写的值?

Javascript 如何从dropdownlist中选择不区分大小写的值?,javascript,jquery,html-select,Javascript,Jquery,Html Select,我试图在下拉列表中查找“猫”,下拉列表的值为[“猫”、“老鼠”、“垫”],因此无法通过文本进行查找,并且我没有“猫”通过ID进行查找的ID。有什么建议吗 编辑:lowercase()将“CAT”更改为CAT right??但是我的下拉列表中有“Cat”尝试比较值: 尝试比较以下值: 看看这个: HTML代码: <select id="ats"> <option>Cat</option> <option>Rat</option>

我试图在下拉列表中查找“猫”,下拉列表的值为[“猫”、“老鼠”、“垫”],因此无法通过文本进行查找,并且我没有“猫”通过ID进行查找的ID。有什么建议吗

编辑:lowercase()将“CAT”更改为CAT right??但是我的下拉列表中有“Cat”

尝试比较值:

尝试比较以下值:

看看这个:

HTML代码:

<select id="ats">
  <option>Cat</option>
  <option>Rat</option>
  <option>Mat</option>
</select>
function findmyat(comparetext){
  $('#ats option').each(function(){
     if ($(this).val().toLowerCase()==comparetext.toLowerCase()){
         //found the option i  was looking for, do what i want
         alert($(this).val()+' has been found');
     }
  }
}
看看这个:

HTML代码:

<select id="ats">
  <option>Cat</option>
  <option>Rat</option>
  <option>Mat</option>
</select>
function findmyat(comparetext){
  $('#ats option').each(function(){
     if ($(this).val().toLowerCase()==comparetext.toLowerCase()){
         //found the option i  was looking for, do what i want
         alert($(this).val()+' has been found');
     }
  }
}

有点晚了,这基本上就是Mysteryos answer用JSFIDLE来支持的

此函数将返回选项:

function Find(searchContent)
{
    var options = $('#dropDown option'); 
    var foundOption;
    $.each(options, function (key, value)
           {
               value = $(value);
               if(value.html().toLowerCase() == searchContent.toLowerCase())
               {
                  foundOption = value;
               }
           });
    return foundOption;
}

请参阅一个工作示例:

稍微晚了一点,这基本上就是Mysteryos answer使用JSFIDLE所做的后续工作

此函数将返回选项:

function Find(searchContent)
{
    var options = $('#dropDown option'); 
    var foundOption;
    $.each(options, function (key, value)
           {
               value = $(value);
               if(value.html().toLowerCase() == searchContent.toLowerCase())
               {
                  foundOption = value;
               }
           });
    return foundOption;
}

请参见以下工作示例:

您能显示一些代码吗?您能显示一些代码吗?小写()将“CAT”改为CAT right??但是我的下拉列表中有“Cat”@Oscar yes,这就是为什么我把两边都改成小写:)小写()会把“Cat”改成Cat对吗??但我的下拉列表中有“Cat”@Oscar yes,这就是为什么我将两边都改为小写:)