こんにちは、次のコードを使用してフォームにチェックボックスを動的に追加しています。
<table>
<tr>
<?php foreach ($checks as $che) : ?>
<td><?php echo $this->Form->checkbox($che, array('class' => $che, 'name' => $che)); ?></td>
<?php endforeach; ?>
</tr>
これは正常に動作し、次のコードでチェックされているかどうかに応じてjquery imで何かをしようとしています:
$('.Variables:checkbox').live('click', (function()
{
if($('.' + this.name).prop("checked", true))
{
$("#accordion").find('h3').filter(':contains('+this.name+')').show();
}
else if($('.' + this.name).prop("checked", false))
{
$("#accordion").find('h3').filter(':contains('+this.name+')').hide();
}
}));
チェックボックスを初めてクリックすると正常に機能し、h3タグが表示されますが、もう一度クリックしようとすると、本来のように非表示になりません。
どんな助けでも素晴らしいでしょう。
前もって感謝します。