2010-12-06 14 views
0

私は4-5フィールドを持つ選択ドロップダウンリストを持っています。ユーザーがドロップダウンで値を選択すると、ページ上の非表示のパラメータに値を割り当てる必要があります。 (JavaScript関数onchangeを使用して)。ユーザーが同じページでクリックすると、同じ隠しパラメータがハイパーリンクURLに渡されます。Javascriptが無効になっています

これは正常に動作しますが、JavaScriptは有効になっていますが、JavaScriptが無効の場合はどうすればよいですか?私はnoscriptタグがあることを知っていますが、上記の機能をどのように達成することができますか?いくつかのコード例を教えていただけますか?

多くのおかげで、

+1

「このウェブサイトは正しく機能するにはJavaScriptが必要です」というメッセージを表示してください...多くのウェブサイトはJSにも依存していると思いますが、JSを無効にするユーザーはこのようなことを知っているはずです。 –

答えて

1

私の問題を解決するには、ということです私は、URLを作成し、noscriptタグを使用して上書きします。クリックで私は再び同じものを上書きしていたjavascript関数を呼び出していた。

このように、JavaScriptが有効な場合、onclick関数はポップアップにポップアップを送信し、JavaScriptが無効になっていれば、noscriptタグはそれを上書きして別のページにリダイレクトしていました。

4

あなたはjavascriptを無効にしている場合、隠しフィールドに代入されます何もありません。

JavaScriptが無効の場合は、フォームをサーバーに送信し、フォーム内の選択したアイテムからサーバーサイドを把握する必要があります。

1

JavaScriptが無効になっている場合、javascriptはが無効になります。です。 JavaScriptはではありませんです。だから、そこにあるjavascriptに依存している解決策は動作しません。

JavaScriptを無効にしているユーザーもサポートしたい場合は、そのページをデザインする必要があります。

あなたのケースでは、フォームの送信時に送信され<select><option>の値(ジャバスクリプトが有効になっているかどうかに関係なく)を使用する場合があります

関連する問題