jquery - hvis unchecked, erstat div#id værdi
Hejsa.Jeg har lidt kode:
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
$list[]= $row;
echo "
<div class='frecord' id='frecord-".$row['record_id']."'>
<div>Agreement / Record ID / Serial:</div>
<input name=delete value='".$row["record_id"]."' class=delete type=checkbox checked><strong>".$row["agreement_id"]." / ".$row["record_id"]." / ".$row["serial"]."</strong>
</div>
";
}
Det giver en liste af id'er der kan fra/vælges.
Jeg vil gerne have at hvis man fravælger vha. checkboxen skal "div class='frecord' " id erstattes med frecord-"" - altså fjerne tallet efter frecord-. Omvendt skal værdien af delete sættes ind hvis man vælger det (igen)
jQuery (som ikke heeelt virker):
$('.delete').live('click', function(){
if ($(this).is(':checked') == false)
{
var target = $(this).closest('div.frecord');
$(target).val($(target).attr('id').replace('frecord-','frecord-'));
alert ('Remove:'+$(target).attr('id'));
}
else
{
var value = $(this).val();
var target = $(this).closest('div.frecord');
alert ('Before Add:'+$(target).attr('id'));
$(target).val($(target).attr('id').replace('frecord-','frecord-'+value));
alert ('Add:'+$(target).attr('id'));
}
});
Nogen der har en ide?