加载时自动检查三个单选按钮

用户10208257

我有三个单选按钮列表,我希望在页面加载时选择每个选项的第一个选项。这些选项是根据 MySQL 检索查询填充的。

目前,只检查第一个单选按钮列表的第一个元素。我正在努力在加载时检查其他两个列表的第一个元素。

<ul id="radio" class="input-list">
    <?php
        $stmt = mysqli_prepare($link, "SELECT id, name, price FROM cases ORDER BY price");
        $stmt->execute();
        $stmt->bind_result($case_id, $case_name, $case_price);
        while($stmt->fetch()) 
        {
            echo 
            '<li>
                <input id="'.$case_id.'" name="config-prod" value="'.$case_id.'" type="radio">
                <label class="sub-label" for="'.$case_id.'">'.$case_name.'    [£'.$case_price.']</label>
            </li>';
        }
        $stmt->close();
        ?>
        </ul>

        <ul id="radio" class="input-warranty">
            <?php
                $stmt18 = mysqli_prepare($link, "SELECT id, name, price FROM warranty ORDER BY price");
                $stmt18->execute();
                $stmt18->bind_result($warranty_id, $warranty_name, $warranty_price);
                while($stmt18->fetch()) 
                {
                    echo 
                    '<li>
                        <input id="'.$warranty_id.'" name="config-warranty" value="'.$warranty_id.'" type="radio">
                        <label class="sub-label" for="'.$warranty_id.'">'.$warranty_name.'    [£'.$warranty_price.']</label>
                    </li>';
                }
                $stmt18->close();
            ?>
        </ul>

        <ul id="radio" class="input-build">
        <?php
            $stmt19 = mysqli_prepare($link, "SELECT id, name, price FROM buildtime ORDER BY price");
            $stmt19->execute();
            $stmt19->bind_result($buildtime_id, $buildtime_name, $buildtime_price);
            while($stmt19->fetch()) 
            {
                echo 
                '<li>
                    <input id="'.$buildtime_id.'" name="config-build" value="'.$buildtime_id.'" type="radio">
                    <label class="sub-label" for="'.$buildtime_id.'">'.$buildtime_name.'    [£'.$buildtime_price.']</label>
                </li>';
            }
        $stmt19->close();
    ?>
</ul>

我已经使用 javascript 来获取加载时要检查的第一个单选按钮列表的第一个选项:

<script>
        document.querySelector("#radio li input").checked = true;   
</script>

如何在加载时选择第二个和第三个列表的第一个元素?谢谢你。

诺曼尼什

继续 RobG 的评论:

...
$isFirst = true;
while($stmt->fetch()) {
  echo '<li>
    <input id="'.$case_id.'" name="config-prod" value="'.$case_id.'" type="radio"'.$isFirst?' checked':''.'>
    <label class="sub-label" for="'.$case_id.'">'.$case_name.'         [£'.$case_price.']</label>
  </li>';
  $isFirst = false;
}
...

$isFirst = true;
while($stmt18->fetch()) {
  echo '<li>
    <input id="'.$warranty_id.'" name="config-warranty" value="'.$warranty_id.'" type="radio"'.$isFirst?' checked':''.'>
    <label class="sub-label" for="'.$warranty_id.'">'.$warranty_name.'         [£'.$warranty_price.']</label>
  </li>';
  $isFirst = false;
}
...

顺便说一句,顺便说一句,最好编写一个函数来生成一个复选框并将该函数重用于不同的循环;)。例如,下面的代码更具可读性。

function echoCheckbox($property, $id, $name, $price, $checked){
  echo '<li>
    <input id="'.$id.'" name="'.$property.'" value="'.$id.'" type="radio"'.$checked?' checked':''.'>
    <label class="sub-label" for="'.$id.'">'.$name.'[£'.$price.']</label>
  </li>';
}
...
$isFirst = true;
while($stmt->fetch()) {
  echoCheckbox("config-prod", $case_id, $case_name, $case_price, $isFirst);
  $isFirst = false;
}
...

$isFirst = true;
while($stmt18->fetch()) {
  echoCheckbox("config-warranty", $warranty_id, $warranty_name, $warranty_price, $isFirst);
  $isFirst = false;
}
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用第三方程序自动检查单选按钮

来自分类Dev

如何自动检查基于另一个的单选按钮?

来自分类Dev

使用jstl根据条件自动检查单选按钮

来自分类Dev

自动检查JQuery中的单选按钮(根据另一个值将单选按钮标记为选中/未选中)

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

单选按钮被取消并在列表视图滚动中自动检查

来自分类Dev

HTML表单,从三个单选集中仅选择一个单选按钮

来自分类Dev

自动重新加载当前页面检查单选按钮被选中时,可以somene请帮助我

来自分类Dev

表单加载时检查设置单选按钮(vb net)?

来自分类Dev

使用jQuery单击按钮时显示三个div

来自分类Dev

从mysql加载单选按钮检查

来自分类Dev

三个按钮,每个按钮以不同的Int启动相同的Activity。不过,在选择任何按钮时,它加载所有3个活动

来自分类Dev

PHP自动加载器类从两个或三个不同的路径加载文件

来自分类Dev

哪种类型最适合三个单选按钮?

来自分类Dev

哪种类型最适合三个单选按钮?

来自分类Dev

使用 vuetify 时检查两个单选按钮

来自分类Dev

检查单选按钮时发出

来自分类Dev

单击按钮时检查单选按钮

来自分类Dev

在表单中对齐三个按钮

来自分类Dev

用户选中单选按钮时,自动选中了单选按钮

来自分类Dev

选中父类别时自动检查子类别/术语

来自分类Dev

点击第一个单选按钮时,会自动在该div内打开单选按钮

来自分类Dev

在C#中单击第三个按钮时,使前两个按钮消失

来自分类Dev

在提交时检查单选按钮-PHP

来自分类Dev

自动检查GTM标签

来自分类Dev

具有三个按钮和三个结果的Inno Setup MsgBox

来自分类Dev

加载页面时如何选择一个单选按钮作为默认值?

来自分类Dev

如何检查单击按钮时是否选择了单选按钮?

Related 相关文章

  1. 1

    如何使用第三方程序自动检查单选按钮

  2. 2

    如何自动检查基于另一个的单选按钮?

  3. 3

    使用jstl根据条件自动检查单选按钮

  4. 4

    自动检查JQuery中的单选按钮(根据另一个值将单选按钮标记为选中/未选中)

  5. 5

    在页面加载时自动单击单选按钮

  6. 6

    在页面加载时自动单击单选按钮

  7. 7

    单选按钮被取消并在列表视图滚动中自动检查

  8. 8

    HTML表单,从三个单选集中仅选择一个单选按钮

  9. 9

    自动重新加载当前页面检查单选按钮被选中时,可以somene请帮助我

  10. 10

    表单加载时检查设置单选按钮(vb net)?

  11. 11

    使用jQuery单击按钮时显示三个div

  12. 12

    从mysql加载单选按钮检查

  13. 13

    三个按钮,每个按钮以不同的Int启动相同的Activity。不过,在选择任何按钮时,它加载所有3个活动

  14. 14

    PHP自动加载器类从两个或三个不同的路径加载文件

  15. 15

    哪种类型最适合三个单选按钮?

  16. 16

    哪种类型最适合三个单选按钮?

  17. 17

    使用 vuetify 时检查两个单选按钮

  18. 18

    检查单选按钮时发出

  19. 19

    单击按钮时检查单选按钮

  20. 20

    在表单中对齐三个按钮

  21. 21

    用户选中单选按钮时,自动选中了单选按钮

  22. 22

    选中父类别时自动检查子类别/术语

  23. 23

    点击第一个单选按钮时,会自动在该div内打开单选按钮

  24. 24

    在C#中单击第三个按钮时,使前两个按钮消失

  25. 25

    在提交时检查单选按钮-PHP

  26. 26

    自动检查GTM标签

  27. 27

    具有三个按钮和三个结果的Inno Setup MsgBox

  28. 28

    加载页面时如何选择一个单选按钮作为默认值?

  29. 29

    如何检查单击按钮时是否选择了单选按钮?

热门标签

归档