ASP .NET MVC 3アプリケーションがあり、ユーザーエクスペリエンスを向上させるためにJqueryを使用しています。州と郡のドロップダウンがあり、選択した州に基づいて郡のドロップダウンが読み込まれるページがあります(JQueryを使用)。現在、JSを無効にしていて、ロードされていない特定のユーザーがいます。
誰かがこれを達成する方法を提案できますか(必要に応じてページも再設計する準備ができています)。
前もって感謝します。
ASP .NET MVC 3アプリケーションがあり、ユーザーエクスペリエンスを向上させるためにJqueryを使用しています。州と郡のドロップダウンがあり、選択した州に基づいて郡のドロップダウンが読み込まれるページがあります(JQueryを使用)。現在、JSを無効にしていて、ロードされていない特定のユーザーがいます。
誰かがこれを達成する方法を提案できますか(必要に応じてページも再設計する準備ができています)。
前もって感謝します。
ブラウザでjavscriptが無効になっている場合、ページ内のjQuery /anyjavascriptは機能しません。javascriptは、今日のWebアプリケーションのユーザーエクスペリエンスを向上させる上で主要な役割を果たしているため、javascriptが無効になっている場合は、間違いなくユーザーにメッセージを追加します。
<noscript>
<p>You are missing some awesome features of this site. Enable Javascript to see it</a>
</noscript>
本当にJavaScriptなしで機能させたい場合は、ドロップダウンから国を選択した後、フォームを送信できます(ユーザーは送信ボタンをクリックする必要があります)。アクションPOST
は、選択した国を読み取り、そのリストを取得States
してMode / ViewModelに設定し、それをビューに再度送信できます。しかし、これはユーザーフレンドリーなオプションではありません!。非常に多くのボタンクリックとフォーム送信。AH !!! 。javascriptを有効にするようにユーザーに指示します。
考えられるオプションの1つは、ユーザーが状態を選択して送信ボタン(郡が次のビューに表示される場所)をクリックできる「JavaScriptが無効な」ビューを用意し、フォームをコントローラーに送信して、フォームから状態を取得し、表示する郡を決定し、可能な郡を含むビューを返します(そのビューの状態選択を無効にします)。
どのビュー(JavaScriptが強化されているかJavaScriptが無効になっている)をどのように判断するかはあなた次第です。