私はJQTouchを使って小さなウェブサイトを構築していますが、私がまだ遭遇した最初の問題はフォームにあります。
フォームがあります
<form action='action.php' class='jqt' id='ajax_post' method='post' name='pform'>
(でname
アクセスしようとしたときに属性があります)そしてその中には次のような要素document.pform
のulリストがあります:a
<a class="submit" href="#" value="somevalue">Text displayed</a>
フォームの下に、1つの非表示の入力フィールドを配置しました(1つの値のみをPOSTするため)。ここでの目標は、リンクの1つをクリックして送信することにより、入力フィールドに入力することです。
<input name='somename' type='hidden' />
送信時に、WebサーバーはPOSTが実行されたことを報告し、ページが元のフォームに戻る前に短いスライドアニメーションがあります。jqtouch.jsにハッキングして入力フィールドに入力しようとしても、機能しません(私が試しているのは$form.somename.value = $(this).attr('value');
内部ですsubmitParentForm()
)
CSSはうまくキャプチャし、リストはうまく表示されます。実際、クラスを削除して、たとえば内部またはリンクの1つにsubmit
独自のフォーム送信オーバーライドを挿入すると、jQTouchアニメーションではなく、リロードすることによって、POSTが実行され、次のページが表示されます。私の目標です。document.somename.value = %(this).attr('value'); document.pform.submit();
href
onClick
私の質問:ユーザーが要素をクリックしたときに要素value
のを入力したいフォームを投稿するときに、jQTouchを使用してスライドアニメーションを表示するにはどうすればよいですか?a
前もって感謝します。