複数の入力要素と選択要素を持つフォームがあります。フォームの最後に、ユーザーが入力/選択した内容の概要を表示しています。ユーザーが変更を加えたときに、これをリアルタイムで変更したいと考えています。
ここに私のフォームの一部があります:
<select class="select" id="eventType" name="eventType">
<option vlaue="0"></option>
<option value="0">Wedding</option>
<option value="0">Private Party</option>
<option value="0">Corporate Event</option>
</select>
そして、私が使用しているjQuery:
$(".txt, .select, .checkbox").each(function() {
$(this).change(function(){
createSummary();
});
});
function createSummary() {
var eventType = $("#eventType").val();
$(".summary_eventType").html(eventType);
}
ただし、これは、選択されている実際のテキストではなく、値 0 を返すだけです。