2017-06-15 3 views
1

基本的に、私はドロップダウンメニューオプションを選択し、それを押すこのコードを持っています。最初のオプションを押してから2番目のオプションを押す必要があります。Javascript Drop Down新しい問題

var x = document.getElementById("product-select").options; 
    for(var i=0;i<x.length;i++){ 
     if(x[i].text=="34"){ 
      x[i].selected=true; 
document.getElementsByClassName("here")[0].click(); 
      break; 
    } 
} 

は、どのように私は、このプレステキスト34を作る知っていますし、次に36を押しますか?

おかげ

+0

あなたは何を意味しています「どのように私はこのプレステキスト34を作る知っているし、次に36を押すのですか?」 – viz

+0

なぜあなたはそれが必要なのか分かりませんが、UIテストの自動化をお探しの場合は、Coded UIテストやSeleniumなどのツールを見てください。 –

+0

こんにちは、私の質問は明らかです、私は信じています。このコードがロードされた瞬間、ドロップボックスが開き、番号34が押されます。ドロップダウンオプションから番号36を押して戻ります。 @RickvandenBoschセレンはいいですか?または、このコードを少し編集してレスポンスを得ることはできませんか? – Bigboymanted

答えて

0

またそう、あなたのタグにjqueryのを追加しました:再び

$('#product-select').val(34); 
0

:私はあなたが達成しようとしているか全くわかりません。しかし、インクルードされた例にはドロップダウンがあり、オプションを反復処理するJavaScriptがあります。これで、あなたはあなたが持っている質問に対する解決策を作り出すことができると思います。

var index = 0; 
 

 
function SelectNext() { 
 
    var x = document.getElementById("product-select"); 
 
    if (index < x.options.length - 1) { 
 
    index++; 
 
    } else { 
 
    index = 0; 
 
    } 
 
    x.selectedIndex = index; 
 
}
<select id="product-select"> 
 
    <option value=1>One</option> 
 
    <option value=2>Two</option> 
 
    <option value=3>Three</option> 
 
    <option value=4>Four</option> 
 
    <option value=5>Five</option> 
 
</select> 
 
<input type='button' onclick='SelectNext()' value='Click me'></input>

+0

答えをありがとうございますが、それはまだ間違っています、基本的に。私は私が望むウェブサイトを持っています私の元のコードでは、ドロップダウンオプションを選択します。この新しいオプションでは、複数のドロップダウンオプションを選択できます:) – Bigboymanted

関連する問題