我有这样的代码。
如果$j
或$get_book_rating
值为' 1'然后我需要将选择框颜色更改为红色或突出显示并显示值(如果值为1)。否则让它显示出来
正常选择框没有应用样式。我怎样才能做到这一点?
<?php $get_book_rating = $row['book_rating']; ?>
<select name="<?php echo $bookName ?>" id="<?php echo $bookId ?>">
<?php for($j=0;$j<2;$j++){ ?>
<option <?php if($j == $get_book_rating) echo 'selected="selected"'; ?>><?php echo $j; ?></option>
<?php } ?>
</select>
换句话说,我需要检查$ j和$ get_book_rating的值,如果值是&#39; 1&#39;我需要在选择框中突出显示或显示一些样式。 这可能。
谢谢, Kimz
答案 0 :(得分:0)
希望下面的代码可以帮到你 - 没有经过测试,但你可以使用逻辑,因为我写了:
您可以根据您的要求更改条件
<?php $get_book_rating = $row['book_rating']; ?>
<?php
$className='';
$str='';
for($j=0;$j<2;$j++){
if($j=='1' || $get_book_rating=='1') // you need to change condition here as per your requirement
{
$className='highlight';
$str.="<option selected='selected'>". $j ."</option>";
}
else
$str.="<option>". $j ."</option>";
}
$select="<select name='".$bookName."' id='".$bookId."' class='".$className."'>";
echo $select . $str ."</select>";
?>
//Define css for class highlight in css like color,width etc