gpt4 book ai didi

php - 更改具有 Null 值的单元格的背景颜色

转载 作者:行者123 更新时间:2023-11-28 07:19:37 27 4
gpt4 key购买 nike

我正在尝试简化以下代码;我有一个表,其中填充了数据库中的数据。我需要突出显示没有值的单元格(背景颜色:黄色)。我有以下代码,但看起来很乏味:

if ($record["ADASentToClient"]==NULL)
echo "<td style=background-color:#fee0e0><div class='TableHead' ><input type=text size=4 name=ADASentToClient value='$record[ADASentToClient]' /></div></td>";
else if ($record["ADASentToClient"])
echo "<td style=background-color:><div class='TableHead' ><input type=text size=4 name=ADASentToClient value='$record[ADASentToClient]' /></div></td>";

是否有任何 JQuery 方法可以解决这个问题?我试过 CSS

input[type="text"], textarea:empty {
background-color : yellow; }

但是对于 input type=text 不能正常工作

最佳答案

我认为这很接近您可能需要的。

<?php  
$records = array(
array('ADASentToClient' => null),
array('ADASentToClient' => 'foo'),
array('ADASentToClient' => 'bar'),
);
?>
<html>
<style>
.yellow {
background-color: yellow;
}
</style>
<body>

<table>
<tr>
<?php foreach($records as $record) { ?>
<td class="<?php if(!isset($record['ADASentToClient'])) { echo 'isNull'; } ?>">
<div class="TableHead">
<input type="text" size="4" name="ADASentToClient" value="<?php echo htmlspecialchars($record['ADASentToClient']); ?>" />
</div>
</td>
<?php } ?>
</tr>
</table>

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(function(){
$('.isNull').find('input[type="text"]').addClass('yellow');
});
</script>
</body>
</html>

关于php - 更改具有 Null 值的单元格的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159786/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com