使用单选按钮选择不同的值

下午好,我有一个问题,我有一个表格,里面装有数据库中的信息,问题是每一行我都有一个单选按钮,带有“是”和“否”选项以确认该信息,

<div class="container">
            <br><div class="alert alert-info" role="alert"><center>LISTADO DE ESTUDIANTES</center></div>
            <h6>*REGISTRO DEL ID O CEDULA DE LOS ESTUDIANTES QUE ASISTIERON ALA TUTORIA<span class="label label-default"></span></h6>
            <div class="form-group">
                <label for="Input" class="col-sm-6 control-label">ID O CEDULA DELOS ESTUDIANTES</label><br>
                <table class="table">
                    <thead>
                        <tr>
                            <td>PIDM</td>
                            <td>ID</td>
                            <td>ESTUDIANTES</td>
                            <td>EMAIL</td>
                            <td>CÉDULA</td>
                            <td>PRESENTES</td>
                        <tr>
                    </thead>
                    <tbody>
                        <%   PreparedStatement st;
                            ResultSet ts;
                            st = co.prepareStatement("select * from uztasistentes where codigo_uztplanif ='" + codr + "'  and codigo_uzgtformularios =3");
                            ts = st.executeQuery();
                            //      Formularios_Connection con = F
                            while (ts.next()) {
                        %> 
                        <tr>
                            <td class="text-center"><%= ts.getInt("SPRIDEN_PIDM")%> </td>
                            <td class="text-center"><%= ts.getString("UZTASISTENTES_ID")%> </td>
                            <td class="text-center"><%= ts.getString("UZTASISTENTES_ESTUDIANTE")%> </td>
                            <td class="text-center"><%= ts.getString("UZTASISTENTES_EMAIL")%> </td>
                            <td class="text-center"><%= ts.getString("UZTASISTENTES_CEDULA")%> </td>
                            <td <label class="radio-inline">
                                    <input type="radio" name="optradio">SI
                                </label>
                                <label class="radio-inline">
                                    <input type="radio" name="optradio">NO
                                </label>
                            </td>
                        </tr>
                    <% }
                        ts.close();
                    %> 
                    </tbody>
                </table>
            </div>
        </div>

问题是,如果我有20行数据,它仅允许我从单行中选择答案,例如,我选择是否在第1行中,然后转到第2行,我选择否,然后进行选择自动删除第1行中的所有错误。任何纠正此错误的建议。我将非常感谢

qwezxcsl 回答:使用单选按钮选择不同的值

单选按钮的名称每行应该唯一,例如:

name="optradio1"; //for the first row
name="optradio2"  //for the second row
name="optradio3"; //for the third row

...

,

我创建了一个整数变量计数,因此,每次迭代时,它都要加上一个加号,因此我用相同的名称重命名了单选按钮,例如: 第0行-<input type="radio" name="optradio_0"> 第1行-<input type="radio" name="optradio_1"> 第2行-<input type="radio" name="optradio_2">

以下示例:

<div class="container">
    <br><div class="alert alert-info" role="alert"><center>LISTADO DE ESTUDIANTES</center></div>
    <h6>*REGISTRO DEL ID O CEDULA DE LOS ESTUDIANTES QUE ASISTIERON ALA TUTORIA<span class="label label-default"></span></h6>
    <div class="form-group">
        <label for="Input" class="col-sm-6 control-label">ID O CEDULA DELOS ESTUDIANTES</label><br>
        <table class="table">
            <thead>
                <tr>
                    <td>PIDM</td>
                    <td>ID</td>
                    <td>ESTUDIANTES</td>
                    <td>EMAIL</td>
                    <td>CÉDULA</td>
                    <td>PRESENTES</td>
                <tr>
            </thead>
            <tbody>
                <%   PreparedStatement st;
                    ResultSet ts;
                    st = co.prepareStatement("select * from uztasistentes where codigo_uztplanif ='" + codr + "'  and codigo_uzgtformularios =3");
                    ts = st.executeQuery();
                    var count = 0;
                    //      Formularios_Connection con = F
                    while (ts.next()) {
                %> 
                <tr>
                    <td class="text-center"><%= ts.getInt("SPRIDEN_PIDM")%> </td>
                    <td class="text-center"><%= ts.getString("UZTASISTENTES_ID")%> </td>
                    <td class="text-center"><%= ts.getString("UZTASISTENTES_ESTUDIANTE")%> </td>
                    <td class="text-center"><%= ts.getString("UZTASISTENTES_EMAIL")%> </td>
                    <td class="text-center"><%= ts.getString("UZTASISTENTES_CEDULA")%> </td>
                    <td <label class="radio-inline">
                            <input type="radio" name="optradio_<%=count%>">SI
                        </label>
                        <label class="radio-inline">
                            <input type="radio" name="optradio_<%=count%>">NO
                        </label>
                    </td>
                </tr>
            <%
                count++;
                }
                ts.close();
            %> 
            </tbody>
        </table>
    </div>
</div>
本文链接:https://www.f2er.com/3169773.html

大家都在问