![](/img/trans.png)
[英]When checkbox is checked insert data if checkbox is unchecked remove data
[英]Remove class if checkbox is checked
我想是onload
的<span>
和<checkbox>
類為空白:
<span id="checkboxx_<?php echo $nrs['id']; ?>" class="highlight" >
<input type="checkbox" class="checkboxx" id="checkboxx_<?php echo $nrs['id']; ?>" style="padding: 0px; margin: 2px;" <?php echo $value == 1 ? 'checked="checked"' : ''?>>
</span>
我試過這個
<?php
if($value==1)
{
?>
<script>
if (this.checked) {
document.getElementById("checkboxx_<?php echo $nrs['id']; ?>").className = "";
}
</script>
<?php
} else {
?>
<script>$j("#"+pos).addClass("highlight");</script>
<?php
}
但這不起作用。
document.getElementById("MyElement").className =
document.getElementById("MyElement").className.replace(/(?:^|\s)MyClass(?!\S)/ , '')
實際上你的代碼中有重復的ID checkboxx_<?php echo $nrs['id']; ?>
checkboxx_<?php echo $nrs['id']; ?>
對於span和checkbox,此代碼也有錯誤,無法正常工作
<script>if (this.checked) {
document.getElementById("checkboxx_<?php echo $nrs['id']; ?>").className = "";
}
</script>
我認為這將是一個更好的方式來使用這樣的smth:
<span class="<?php echo ($value !== 1 ? 'highlight' : '') ?>" >
<input type="checkbox" class="checkboxx" style="padding: 0px; margin: 2px;" <?php echo $value == 1 ? 'checked="checked"' : ''?>>
</span>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.