gpt4 book ai didi

php - 将 "selected"属性添加到 PHP 中的选定选项

转载 作者:行者123 更新时间:2023-12-01 03:17:15 25 4
gpt4 key购买 nike

我正在创建我的页面构建器,但我对选择框没有什么问题。

这就是我通过 jQuery 创建选择框的方法

    var item_opts = '<select>'
+ '<option value="red">Red</option>'
+ '<option value="green">Green</option>'
+ '<option value="blue">Blue</option>'
+ '<option value="yellow">Yellow</option>'
+ '</select>'

$('.items_options').append(item_opts);

这就是我在 PHP 中的调用方式

<select>
<?php if ( $pb_item['message_color'] == "red" ) { ?>
<option selected="selected" value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
<?php } elseif ( $pb_item['message_color'] == "green" ) { ?>
<option value="red">Red</option>
<option selected="selected" value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
<?php } elseif ( $pb_item['message_color'] == "blue" ) { ?>
<option value="red">Red</option>
<option value="green">Green</option>
<option selected="selected" value="blue">Blue</option>
<option value="yellow">Yellow</option>
<?php } else { ?>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option selected="selected" value="yellow">Yellow</option>
<?php } ?>
</select>

是否有比我更好的解决方案如何将参数“selected”添加到所选选项?

感谢您的时间和建议:)

最佳答案

是的,有更好的解决方案

<select>
<option <? ($pb_item['message_color'] == 'red'?'selected="selected"') ?> value="red">Red</option>
<option <? ($pb_item['message_color'] == 'green'?'selected="selected"') ?> value="green">Green</option>
<option <? ($pb_item['message_color'] == 'blue'?'selected="selected"') ?> value="blue">Blue</option>
<option <? ($pb_item['message_color'] == 'yellow'?'selected="selected"') ?> value="yellow">Yellow</option>
</select>

即使您可以通过 for 循环列出选项,例如:

$colors = array('blue', 'red', ..);
foreach($colors as $color) {
echo "<option ".($pb_item['message_color'] == $color?'selected="selected"')."value='$color'>" . ucwords($color) . "</option>";
}

关于php - 将 "selected"属性添加到 PHP 中的选定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14183945/

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