私はsmartyを使用しており、選択ごとにラジオボタンがあるダイナミックHTMLテーブルを作成しています。ラジオボタンを選択すると、そのラジオボタンとして選択したものの下に非表示の行(コメントテキスト領域付き)が表示されます。次のコードを実行すると、選択したものではなく、すべてのラジオボタンの下に行が表示されます。
Smartyラジオボタン:
<tr>
<td>
<input
type="radio"
name="refund_selected"
id="refund_selected"
value="{smartydynamictag}" />
</td>
</tr>
コメントの隠し行:
<tr id="refund_comments" style="display: none;">
<th colspan="6">Test Here</th>
</tr>
私のjQuery:
$("input[name=refund_selected]").click(function() {
if ($("input[name=refund_selected]").attr('checked')) {
$("tr#refund_comments").show();
}
});