1

あなたの助けが必要です。

私はJavaScriptの初心者であり、選択ボックスで指定されたオプションを検索して選択する方法がわかりません

HTML:

<!DOCTYPE html>

<html>

<head>

</head>

<body>

<select id="select1">
   <option value="apples">apples</option>
   <option value="oranges">oranges</option>
   <option value="bananas">bananas</option>
   <option value="mangos">mangos</option>
   <option value="pears">pears</option>
 </select>

</body>

</html>

すなわち。

lookup("select1","mangos")

JavaScript ロジック:

function lookup("selectid","stringtosearchfor") {

look through the selected "selectid" and find the string "mangos"

if found { select mangos from the select box }

}

それをどのようにコーディングしますか?

前もって感謝します、

4

3 に答える 3

1

これはあなたが思うよりも簡単です...試してください:

document.getElementById('select1').value = 'mangos';
于 2013-07-27T20:55:13.793 に答える
1
function lookup(id, value)
{
    var ret = undefined;

    if(document.getElementById(id) != undefined)
    {
        var options = document.getElementById(id).childNodes;

        for(i = 0; i < options.length; i++)
        {
            if(options[i].value == value)
            {
                ret = options[i];
                break;
            }
        }
    }

    return ret;
}
于 2013-07-27T20:52:55.727 に答える
1

Jquery経由:

$('#select1').val('mangos');
于 2015-02-09T06:38:19.807 に答える