我无法在条件块中检查收到回传的无线电值,这是我的语法问题。我知道你没有完整的代码,但我可以100%向你保证条件都是正确的。我错过了什么?
<?php if(!empty($userRow[insurance_name2])):?>
<input class="form-control" type="text" id="insurance-name2"
name="insurance-name2"
placeholder="Insurance Name"
value="<?php echo $userRow[insurance_name2] ?>">
<input name="insurance-network-option2" type='radio'
value="in-network" <?= ($userRow['insurance_option2'] == "in-network") ? 'checked' : '' ?>>In-Network
<input name="insurance-network-option2" type='radio'
value="out-of-network" <?= ($userRow['insurance_option2'] == "out-of-network") ? 'checked' : '' ?>>Out-Of-Network
<br>
<br>
<?php endif?>
答案 0 :(得分:0)
试试这个
<?php if(!empty($userRow['insurance_name2'])):?>
<input class="form-control" type="text" id="insurance-name2" name="insurance-name2" placeholder="Insurance Name" value="<?= $userRow['insurance_name2']; ?>" />
<input name="insurance-network-option2" type='radio' value="in-network" <?= ($userRow['insurance_option2'] == "in-network") ? 'checked' : '' ?>/>In-Network
<input name="insurance-network-option2" type='radio' value="out-of-network" <?= ($userRow['insurance_option2'] == "out-of-network") ? 'checked' : '' ?> />Out-Of-Network
<?php endif ?>
您确实忘记了一些引号并关闭了输入标记。这是我改变了。 如果它无法解决您的问题,请告诉我您遇到的错误。
答案 1 :(得分:0)
实现了我的问题。在我的下面有一个隐藏的div包含与php条件中的块相同的代码。原因是,如果元素存在于数据库中,我希望它显示。否则,如果我用户点击某个按钮添加保险名称和网络选项,则会删除隐藏字段。
所以我重新安排了代码,并在php块中调用了removeAttribute方法。效果很好。
<div class="hidden" id="insurance2">
<input class="form-control" type="text" id="insurance-name2"
name="insurance-name2"
placeholder="Insurance Name"
value="<?php echo $userRow[insurance_name2] ?>">
<!-- <br>-->
<input name="insurance-network-option2" type='radio'
value="in-network" <?= ($userRow['insurance_option2'] == "in-network") ? 'checked' : '' ?>>In-Network
<input name="insurance-network-option2" type='radio'
value="out-of-network" <?= ($userRow['insurance_option2'] == "out-of-network") ? 'checked' : '' ?>>Out-Of-Network
<br>
<br>
</div>
<!--//insurance two-->
<?php if(!empty($userRow[insurance_name2])):?>
<?php echo"<script type='text/javascript'>document.getElementById('insurance2').removeAttribute('class');</script>"?>
<?php endif?>