我想检查PHP中的第一个radiobutton元素。单选按钮是从MySQL数据库填充的。
<?php
echo('<ul id="radio" class="input-list">');
$stmt = mysqli_prepare($link, "SELECT name, price FROM cases ORDER BY price");
$stmt->execute();
$stmt->bind_result($case_name, $case_price);
$isFirst = true;
while($stmt->fetch()) {
echo '<li>
<input class="selectedoptions" id="'.$case_name.'" name="config-case" value="'.$case_price.'" type="radio"'.$isFirst?' checked':''.' onchange="updateImage(this.id);">
<label class="sub-label" for="'.$case_name.'">'.$case_name.' [£'.$case_price.']</label>
</li>';
$isFirst = false;
}
$stmt->close();
?>
与单选按钮和标签相反,这将为每一行输出“已检查”。我究竟做错了什么?谢谢。
将您的三元运算括在括号中以首先对其进行评估。
.... . ($isFirst ? ' checked' : '') . ...
否则,串联操作优先。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句