0
<table align="center" border="0" id="typeTable" >

<%for(int i=1;i<=count;i++){%>
    <tr id="a">         
    <td align="left" valign="top">
        <p>Problem Type <%=i+1 %></p>
        </td >
        <td align="left" valign="middle">
        <p>Number of question to generate: </p>
        </td>
        <td align="left" valign="middle" >
        <select name="type<%=i %>" id="mySelect" >
            <option>0</option>
            <option>5</option>
            <option>10</option>
            <option>20</option>
        </select>
    </td>

    </tr>
    <%}%>

    <input type="hidden" name="totalNumOfType" value="<%=count%>"/>

</table>

嗨,当我从数据库中获取计数以显示数学主题中有多少类型的问题时,我有上面的代码为表格行执行 for 循环。

下拉菜单列表名称我已将 int I 用于名称,以使每一行都有一个单独的名称,以便我可以将选择的每个下拉列表的值传递到我可以成功完成的下一页。

现在的问题是我无法使用javascript一次性禁用所有下拉菜单列表,因为它不知道会有多少计数。

例如,我使用以下代码禁用下拉菜单。

    <script type="text/javascript">


        function disable()
        {
        document.getElementById("mySelect").disabled=true;
        }
        function enable()
        {
        document.getElementById("mySelect").disabled=false;
        }      
 </script>

我一直在想,但无济于事。任何帮助将非常感激。谢谢!

4

1 回答 1

0

您是否尝试过 jquery prop 函数: $("#mySelect").prop("disabled",true) ?

于 2013-09-13T00:36:33.713 回答