私はこの構造を持っています:
<div id="list_articles">
<div id="article">
<label>Select:</label><input type="checkbox" class="checked_art" id="1001" />
<div id="hide" style="display:none;" class="1001">
//Code here...
/div>
</div>
<div id="article">
<label>Select:</label><input type="checkbox" class="checked_art" id="1002" />
<div id="hide" style="display:none;" class="1002">
//Code here...
/div>
</div>
</div>
私がやりたいのは、チェックボックスをオンにしたときに、チェックボックスのIDに従って「非表示」を取得することです。次に例を示します。これをチェックした場合:
<input type="checkbox" class="checked_art" id="1001" />
のスタイルを削除したい
<div id="hide" style="display:none;" class="1001">
私はJqueryでこのように試してきました:
$(".checked_art").live('click',function()
{
var id = $(this).attr('id');
var checked = $(this).attr('checked');
var a = "#hide ."+id;
if(checked == 'checked')
{
$(a).show();
}
else
{
$(a).hide();
}
}
しかし、それは最初の要素で機能するだけです、私はそれをそれらすべてで実行したいのですが、何か助けはありますか?ありがとう。