2017-07-27 2 views
-2

私はそれが動作するはずのうち、未定義の値を取得し、リスト

$("#DeviceType").change(function() { 
    selectedText = $(this).find("option:selected").text(); 
    debugger; 
    $.ajax({ 
     url: "@Url.Action("modelProducer","AdminTool")", 
          data:{ "turbineType": selectedText, }, 
     type:'POST', 
     success:function(data) { 
      modelProducerResult = data; 
     } 
    });         
}); 
+1

)() – bigbounty

+0

@bigbountyはselectedText = $(この).find( "オプション:選択")を試みた。ヴァル();それでも同じ結果になります – mortezasol

+1

実際の[mcve]を追加できればいいですね。また、読みやすさのために、あなたの質問にコードの字下げを修正できればいいでしょう。 – Ivar

答えて

1

次のコードでは、「selectedText」を「未定義」取得していますが、あなたの選択ドロップダウンが同じようにする必要があり、なぜ私は思ったんだけどドロップダウンこの:

<select id="DeviceType"> 
    <option>Android</option> 
    <option>iOS</option> 
</select> 

値は必要ありませんが、あなたはまだあなたのコードを動作させるための<option> sの間のテキストを必要としています。テキストの代わりに、私はあなたがvalのを(使うべきだと思う

JSFiddle

関連する問題