php没有回显无线电价值

时间:2016-11-16 21:58:48

标签: php html

我无法在条件块中检查收到回传的无线电值,这是我的语法问题。我知道你没有完整的代码,但我可以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?>

2 个答案:

答案 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?>