次の HTML を考慮します。
<form id="upvoteForm" method="post" action="/post/upvote">
<input type="text" name="post_id" id="post_id"/>
</form>
<form id="downvoteForm" method="post" action="/post/downvote">
<input type="text" name="post_id" id="post_id"/>
</form>
<input type="hidden" id="_postid" value="1"/>
この JavaScript と jQuery を使用して、名前が toの 2 つinput
のフィールドを値に設定しようとしています。post_id
_postid
$(document).ready(function() {
$('#post_id').val($('#_postid').val());
});
ただし、この jsFiddleでわかるように、最初の値のみを設定しています。両方の値を設定するにはどうすればよいですか? セレクターは両方をつかむことになると思いました。
さて、なぜこのページに 2 つのフォームがあるのか不思議に思われるかもしれません。基本的な理由は、私がbutton
望むようにスタイルを設定した入力がありますが、ここで を使用して適切なフォームのonclick
を呼び出すためです。submit
最終的にはここで AJAX を利用する予定ですが、それは後で説明します。