2017-09-07 6 views
-2

カスケードするドロップダウンこのエラーを受け取ったajaxで呼び出すと、誰か助けてくれますか?Uncaught TypeError:文字列 'option'に 'guid'プロパティを作成できません:選択 '

<script type="text/javascript"> 
    $("#os").change(function() { 
     debugger 

    var osid = $(this).select("option:selected").val(); 
    alert("heloo"); 
     $.ajax(
      { 
       url: "/Products/OsVersions/" + osid, 
       type: "Get", 
       success: function (result) { 
        $("#osvdiv").html(result); 
       } 
      } 
     ); 

    }); 
</script> 

@Html.DropDownList("os", (IEnumerable<SelectListItem>)ViewBag.OSList, "- 
Operating System -", new { @class = "form-control" }) 
+1

あなたのプログラムにはバグがあります。あなたがコードを投稿していないので、それがどこにあるかを推測することはできません。 – Barmar

+0

バーマー今すぐご確認ください –

答えて

0

あなたは間違って.select()メソッドを使用している、あなたは.find()を使用する必要があります。

var osid = $(this).find("option:selected").val(); 

それとも、単に書くことができます。

var osid = $(this).val(); 

ドロップダウンの値が選択されたオプションの値と同じであるから。

関連する問題