1

私のサイト ページの目標は、かなり複雑な (しかし簡潔な) フォームから情報を取得することです。使いやすさは私にとって大きな問題なので、WAP エミュレーターでフォームをテストしたとき、iPhone を含む通常のブラウザーでフォームの正しい部分を正常に表示するラジオ ボタンをクリックしても何も起こらないことに失望しました。これは、ページ内のコードが JavaScript であり、ほとんどの愚かな WAP 電話が JavaScript をサポートしていないためであることに気付きました。JavaScriptを実装すると、ラジオボタンの下のフォームオプションが選択されるまで表示されなくなります。「デフォルトのフォームオプションをポップアップさせるだけ」というあなたの考えはわかりますが、わかりませんでした出現/消失行為全体を台無しにせずにそれを行う方法。

ブラウザにJavaScriptをサポートしているかどうかを尋ね、サポートしている場合はJavaScript対応のページにリダイレクトし、サポートしていない場合は動的なものを含まないページにリダイレクトできると思います...もっと良いオプションがあればいいのですが、どうすればそれを行うことができますか? ? よろしくお願いします!

4

1 に答える 1

1

<noscript> を使用してフォーム全体を「愚かな電話」に表示するか、「構成ウィザード」のようなものを作成して、1 つのページにラジオボタンを表示し、それを送信してから (php/ASP/whatever を使用) ) 以前にチェックしたオプションに依存するフィールドのみを送信します。

于 2011-04-15T17:57:48.497 に答える