2017-12-07 5 views
0

には影響しません。websiteのチェックアウトページの情報を簡単に入力できる拡張機能を作成しようとしています(カートに追加する必要があります。チェックアウトページ)。現在、特定のoptionタグの「選択済み」値をtrueに設定していますが、意図したとおりにページに影響しないようです。私はチェックアウトページ(私はそれがカナダとBCになりたい)の国と州の選択について話しています。バニラJavascriptをドロップダウンボックスオプションを選択しても、ページ

を好むかここに私のコードです:

var checkoutSelects = document.querySelectorAll("select:not([type=hidden])"); 

for(var i = 0; i < checkoutSelects.length; i++) { 
    if(checkoutSelects[i].getAttribute("id").toLowerCase().includes('country')) { 
     var countryOptions = checkoutSelects[i].querySelectorAll('option'); 

     for(var a = 0; a < countryOptions.length; a++) { 
     if(countryOptions[a].value.toLowerCase().includes("canada")) { 
      countryOptions[a].selected = true; 
     } 
    } 
    } 
} 

答えて

0

あなたはcountryOptions.selectedIndexは=試すことができます。 の代わりに countryOptions [a] .selected = true;

関連する問題