2

フォーム内の入力フィールドに入力できません。これの理由は何ですか?インターネットで正しい答えを探すのに多くの時間を費やしましたが、残念ながらまだ何もありません.

私の問題をよりよく理解するために、Web サイトへのリンクを提供します: http://flyingcowproduction.com/pls/登録ボタンをクリックします。

CSSは問題ではなく、jqueryだと確信しています。問題を解決するためにどのようにアプローチすればよいかわかりません。

この問題を解決するのを手伝ってくれてありがとう。もう何日も悩まされています。

よろしくお願いします、

-ダヴォリン

4

1 に答える 1

3

あなたの問題desktop.jsは、関数 mousedownhandler と mouseuphandler を含むファイルにあるようです。もちろん、どちらもe.preventDefault()マウスのデフォルトの動作を妨げていました。これらの関数は、フォームを含むすべてを含むdividでアタッチされたイベント リスナーに適用されます。singleContentContainer

次の 2 行をコメントアウトすると、次のようになります。

194行目:

e.preventDefault();

そして238:

e.preventDefault();

フォーム要素を再度選択できるようになります。それでも問題が解決しない場合は、デバッグを続行します。

編集

jquery.mobile-1.0a2.jsフォームが送信されない理由については、スクリプトのオプションが原因のようです。「可能な場合は ajax フォームを使用する」が有効になっています。3094そのファイルの の行event.preventDefault();は です。これは、そのオプションが有効になっている場合に発生します。

オプションはオンラインで設定されます2934

送信が機能しない理由については、相対 URL が として404 not found error表示され、存在しないことを示しています。フォームは正常に送信されますが、プロセス ファイルが、それを指していた相対パスに存在しないため、処理されていません。

于 2012-08-03T22:36:50.243 に答える