Javascript 将选项添加到下拉值(如果它不';不存在?
如果在“查找”下拉框中找不到指定的值,如何修改下面的代码以允许将新值添加到下拉列表中 现在,我使用下面的给定函数在下拉框中查找给定值(选项名称) 我想修改否定标志(!flag),以便在现有下拉列表中添加新的选项名称,而不是提醒我它没有找到选项名称 即Javascript 将选项添加到下拉值(如果它不';不存在?,javascript,Javascript,如果在“查找”下拉框中找不到指定的值,如何修改下面的代码以允许将新值添加到下拉列表中 现在,我使用下面的给定函数在下拉框中查找给定值(选项名称) 我想修改否定标志(!flag),以便在现有下拉列表中添加新的选项名称,而不是提醒我它没有找到选项名称 即 get_位置('drop'、'flower') 苹果 橘子 梨 芒果 香蕉 猕猴桃 函数获取位置(id、选项名称){ var标志=假; 对于(var i=0;i,如果找到任何匹配项,则可以使用return false添加记录 function
get_位置('drop'、'flower')
苹果
橘子
梨
芒果
香蕉
猕猴桃
函数获取位置(id、选项名称){
var标志=假;
对于(var i=0;i,如果找到任何匹配项,则可以使用return false添加记录
function get_position(id,option_name) {
var flag = false;
var length=document.getElementById(id).options.length;
for ( var i=0; i <= length - 1; i++ ) {
if (document.getElementById(id).options[i].text == option_name) {
document.getElementById(id).selectedIndex = i;
return false;
}
}
//add item on drop down now
document.getElementById(id).options[length] = new Option( txt, length );
document.getElementById(id).selectedIndex = length;
}
jQuery有可能吗?
function get_position(id,option_name) {
var flag = false;
var length=document.getElementById(id).options.length;
for ( var i=0; i <= length - 1; i++ ) {
if (document.getElementById(id).options[i].text == option_name) {
document.getElementById(id).selectedIndex = i;
return false;
}
}
//add item on drop down now
document.getElementById(id).options[length] = new Option( txt, length );
document.getElementById(id).selectedIndex = length;
}
if($("#id option:contains('option_name')").length ==0)
{
$("#id").append(new Option("option text", "value"));
}