【问题标题】:creating Dynamic controls in html with different names在 html 中创建具有不同名称的动态控件
【发布时间】:2012-05-20 19:44:32
【问题描述】:

我正在 HTML 中创建单选按钮。我正在从 SQL 数据库中获取数据。我正在创建一个出席表单,其中将有 student name,Present Radio button ,Absent Radio button. 我将当前和缺席单选按钮放在一个组中,(这样只能单击一个。问题是我不能创建多个单选组。我的代码是

<html>
<tr>
<td><?php echo $i;?></td> // Serial Number
<td> <label><?php echo $att['std_name'];?></label></td> //student name
<td><input type="radio" name="std_r[]" id="std_r[]"></td> // for present
<td><input type="radio" name="std_r[]" id="std_c[]"></td> // for absent
<td><input type="hidden" value="<?php echo $att['rollnum'];?>" > </td> //hidden field that will take roll number of student on next page

</tr>
</html>
<?php

我希望每个学生都应该有单独的单选按钮组。这就是为什么我要创建具有不同名称的按钮。 任何可以帮助我的人 谢谢

【问题讨论】:

    标签: php html radio-button


    【解决方案1】:

    我猜你要问的是同一页面中有几个学生,每个学生都有自己的出席/缺席选项。

    你应该这样做:

    <input type="radio" name="test[1]" value="present" />
    <input type="radio" name="test[1]" value="absent" />
    
    <input type="radio" name="test[2]" value="present" />
    <input type="radio" name="test[2]" value="absent" />
    
    <input type="radio" name="test[3]" value="present" />
    <input type="radio" name="test[3]" value="absent" />
    

    您也可以将 student_id 指定为索引,这将更容易在 PHP 中处理:

    <input type="radio" name="test[33888]" value="present" />
    <input type="radio" name="test[33888]" value="absent" />
    
    <input type="radio" name="test[90909]" value="present" />
    <input type="radio" name="test[90909]" value="absent" />
    

    【讨论】:

    • Very Rite JeffChan,我只是解决了这个问题,我们可以通过在数组中使用 php 变量来做到这一点。
    猜你喜欢
    • 2023-03-11
    • 2016-06-22
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    相关资源
    最近更新 更多