サイトのページにカスケードドロップダウンリストを追加しようとしています。私はhttp://www.mikesdotnetting.com/article/196/webmatrix-jquery-cascading-dropdown-listsで提示された例に従ってきました。唯一の変更は、私のアプリケーションに合うように変数名を変更したことと、特定の状況(つまり、新しいレコードの作成)に機能が存在するようにするためです。関連するコードの周りの文。javascript/jqueryからcshtmlファイルをどのように呼び出す必要がありますか?
2番目のドロップダウンリストはページロード時に(期待通りに)無効になっていますが、1番目のドロップダウンリスト項目の1つが選択されたときに有効になりません。
$.getJSON('/GetClients/' + ActivityID, function (clients) {
が正しいフォルダに見ていない:
私の疑惑は、私はおそらくラインに、正しくGetClients.cshtml(マイクのGetProducts.cshtmlの私の変化)を呼び出していないよということです。
理想的な世界では、Razorチルダ(〜)を使用して、サーバーバージョンまたはローカルホストの使用に関係なく正しく表示される完全なパスを強制できます。しかし、それはJavaScriptのオプションではないようです。
GetClients.cshtmlは、私が制御しようとしているJSコード、HTMLドロップダウンリストなどを含むcshtmlファイルと同じフォルダにあります。誰かが私に、上記のコードが「隣のドア」のファイルを参照するのか、参照しないのかを教えてもらえますか?もしそうでなければ、私は上記のコード行をどのように修正するべきですか?
ありがとうマイク!私は丁寧にあなたのブログページに少しコメントを追加することを提案できますか?私はかなりの数の人々があなたのコードのバージョンが機能していない理由について同様に困惑しているのを見ました。そして、私のように、あなたが書いたことに盲目的に従ったからです。 (さようなら、私はあなたの答えを正しいものとしてチェックしてきましたが、肯定的な評判を得ると表示されます。) –