Javascript 我正在使用selectpicker我想编辑来自数据库的数据,但所有选项都已选中
对不起我的英语Javascript 我正在使用selectpicker我想编辑来自数据库的数据,但所有选项都已选中,javascript,php,bootstrap-selectpicker,Javascript,Php,Bootstrap Selectpicker,对不起我的英语 <div class="col-xs-4"> <label>Categories</label> <!-- SEARCH JS find (selectpicker) --> <select name="product_cat" id="product_cat" class="form-control selectpicker" d
<div class="col-xs-4">
<label>Categories</label>
<!-- SEARCH JS find (selectpicker) -->
<select name="product_cat" id="product_cat" class="form-control selectpicker" data-live-search="true" multiple>
<?php
while($productcatcek=$productcatsor->fetch(PDO::FETCH_ASSOC)) {
?>
<option selected="">
<dl>
<dt ><?php
if ($productcatcek['pcat_id']==$productcatcek['pcat_id']) {
echo $productcatcek['pcat_name'];
}
?> - </dt>
<dd <?php echo $productcatcek['pcat_id']==$productcatcek['pcat_id'] ? 'selected=""' : '' ?>><?php echo $productcatcek['spcat_name']; ?></dd>
</dl>
</option>
<?php } ?>
</select>
<!-- SEARCH Finish -->
</div>
类别
-
解决方案
<option value="<?php echo $productcatcek['spcat_id']; ?>" <?php echo $productcatcek['spcat_id']==$productcek['product_cat'] ? 'selected=""' : '' ?>>
<dl>
<dt><?php echo $productcatcek['pcat_name']; ?> - </dt>
<dd><?php echo $productcatcek['spcat_name']; ?></dd>
</dl>
</option>
>
-
所选的属性只需要存在于
元素上;它不需要有一个值。要不选择
,只需不包括属性只是'selected'
-如在
中,动态输出的代码需要从
移动到
-如果你检查我添加的图像,它会完全解释它。我的所有分类都被选中了。我只想看看在我的mysql数据库中添加了哪个类别。我尝试了这个::和这个::代码$productcatcek['pcat\u id']==$productcatcek['pcat\u id']?'selected=“”:“
始终将返回true
,因为您将字符串与自身进行比较,因此selected
属性始终存在