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

问题描述 投票:0回答: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();
                            //      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行会被自动删除。任何纠正此错误的建议。我将非常感谢

javascript java html jsp prepared-statement
2个回答
0
投票
单选按钮的名称每行应该唯一,例如:

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

...

0
投票
我创建了一个整数变量数,因此,每次迭代时,它都是加一的,所以我用相同的名称重命名了单选按钮,例如:第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>

© www.soinside.com 2019 - 2024. All rights reserved.