【发布时间】:2023-03-23 01:05:02
【问题描述】:
如果选中复选框,我正在尝试更改 div 的背景颜色。
它适用于循环外的 div,但不适用于循环内的 div。所有变量看起来都很好,所以我认为是语法错误。
谢谢!
<input type="checkbox" name="check0" value='1' <?php echo ((${executed_mod0}=="1")? "checked" : ''); ?> onchange='this.nextSibling.style.backgroundColor = this.checked ? "#6EDBFF" : "white";'><input type="text" name="procedure0" value="<?php echo $repair_mod0;?>">
<?php
$i=1;
while($i<$nrpm)
{
echo '<br><input type="checkbox" name="check'.$i.'" value="1"'. ((${executed_mod.$i}=="1")? "checked":"").' onchange="this.nextSibling.style.backgroundColor = this.checked ? \"#6EDBFF\" : \"white\";"><input type="text" name="procedure'.$i.'" value="'.${repair_mod.$i}.'">';
$i++;
};
?>
【问题讨论】:
-
你为什么要标记javascript?看起来像 PHP!?
-
这是一个jQuery解决方案jsfiddle.net/gabrieleromanato/dHZS9
-
@caramba 这是 javascipt 和 php。我还必须标记 php,但我的主要问题是 Javascipt...谢谢
-
@AmitSingh 你有一个 jQuery +1 但我用 Javascipt 解决了它
标签: javascript