2016-09-27 7 views
0

を設定しません。ここでは、ドロップダウンコードjQueryの:セレクションは、私はjQueryの</p> <p>を経由して、ドロップダウンリストから選択を設定しようとしている

<select id="someid_ddlPaymentMode" class="selectpicker" name="someid_ddlPaymentMode" tabindex="-98"> 
<option value="">-- Please Select --</option> 
<option value="123" selected="selected">Cash</option> 
<option selected="selected" value="456">Transaction Transfer</option> 
</select> 

イベントが

をトリガされasp.netです
onchange="changePaymentMode(event,this)" 

、ここでjQueryのですが、私はこのコードが初めての作品と私はテキストを取得するために設定したときに、それはテキスト

を取得し、何度も何度もしようとしてきました
function changePaymentMode(evt, obj){ 

      var isMoreThan2000 = 2000; 
      var requiredAmount = $("input[id$='txtRquiredAmount']"); 

      console.log(requiredAmount.val()); 

      if(parseInt(requiredAmount.val()) < isMoreThan2000) 
      { 
       console.log("true"); 
       var s = $('[id$=ddlPaymentMode] option:nth-child(2)').attr("selected", "selected").text(); //verification purpose : gets the text 
       console.log(s) 
       //$('[id$=ddlPaymentMode] option:nth-child(2)').attr("selected", "selected").text(); // <-- doesn't select 
      }  

     } 

テキストが設定されていない理由は何ですか?

+0

ため:eq()を置換html' 'で' dplPaymentMode'で終わる 'id'を持つ要素があるように見えませんか? '#PaymentMode'要素を選択しようとしていますか? – guest271314

+0

私はいくつかの変更を加えましたが、基本的に軽いバージョンです。 ddlPaymentModeは#PaymentMode要素ではなく#PaymentMode要素です。混乱の原因となります。 – someguy

+1

複数のオプションで "selected"を選択していることがわかりました。通常は、