Javascript 如何从dropdownlist中选择不区分大小写的值?
我试图在下拉列表中查找“猫”,下拉列表的值为[“猫”、“老鼠”、“垫”],因此无法通过文本进行查找,并且我没有“猫”通过ID进行查找的ID。有什么建议吗 编辑:lowercase()将“CAT”更改为CAT right??但是我的下拉列表中有“Cat”尝试比较值: 尝试比较以下值: 看看这个: HTML代码: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>
<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,这就是为什么我将两边都改为小写:)