1 つのページに多くのアイテムがあり、1 人が各アイテムをレビューできます。「レビュー」をクリックすると、ライトボックスが開き、記入するフォームが表示されます。何がレビューされているかを知るために、項目名をフォーム フィールドに渡しています。ただし、データを渡すことができません。
アイテム名をフォームに渡すにはどうすればよいですか?
試みたコードは次のとおりです。
HTML
<div class="element indica" data-category="indica">
<p class="type">I</p>
<h2 class="name">Name</h2> <!-- Information I want to pass -->
<p class="strain-info">Information Here</p>
<p class="review"><a class="fancy_button review-form-lb" href="#review-form-lightbox"><span style="background-color: #000;">Review Strain</span></a></p>
</div>
フォームコード
<!-- I omitted form code not relevant to question. -->
<input name="CAT_Custom_365569" type="text" class="cat_textbox" id="CAT_Custom_365569" value=" " maxlength="4000" readonly="readonly" />
JS
$('.fancy_button').click(function(){
var strain = $(this).prev('h2').text();
$('#CAT_Custom_365569').val(strain);
});