1


0

jQueryで投稿する前にリンクをクリックしてフォームに入力する

私はJQTouchを使用して小さなWebサイトを構築していますが、最初に遭遇した問題はフォームにあります。

フォームがあります


(ここで、 document.pform`でアクセスしようとしたときに name`属性があります)そしてその中には、以下のように `a`要素のulリストがあります:

Text displayed

その下に、フォーム内に1つの非表示の入力フィールドを配置し(1つの値のみをPOSTするため)、リンクのいずれかをクリックして送信することで値を設定することを目標としています。


送信時に、WebサーバーはPOSTが実行されたことを報告し、ページが元のフォームに戻る前に短いスライドアニメーションがあります。 入力フィールドを埋めるためにjqtouch.jsにハックしようとしても機能しません(「subformParentForm」内の「$ form.somename.value = $(this).attr( 'value');」 () `)

CSSは適切にキャプチャされ、リストがきれいに表示されます。 実際、「submit」クラスを削除し、「document.somename.value =%(this).attr( 'value');」で独自のフォーム送信オーバーライドを挿入すると、 document.pform.submit(); たとえば、リンクの1つにある href`または `onClick`の内部では、jQTouchアニメーションではなく、リロードによって次のページが表示され、次のページが表示されます。私の目標。

私の質問:ユーザーがクリックしたときに「a」要素の「value」を入力するフォームを投稿するときに、jQTouchを使用してスライドアニメーションを表示するにはどうすればよいですか?

前もって感謝します。

1 Answer


1


フォームを送信しません(送信ボタンを使用する場合はpreventDefaultを使用します)。 $ .post()を使用してデータをポストし、jQT.goToを使用してスライドアニメーションを含む新しいページに移動します。 新しいページはjqTouchにあります。もちろん、同じドキュメント内の別のdivのみです。これにより、$。post()のコールバックの応答を使用して、そのページに必要な情報を簡単に設定できます。

しかし、これはあなたがやろうとしていることに対する実行可能な解決策ではないかもしれません、私は質問をあまりよく理解していません。