【问题标题】:how to set default radio button comparing database value in jsp如何在jsp中设置默认单选按钮比较数据库值
【发布时间】:2014-04-23 18:06:27
【问题描述】:

做了很多研究,但找不到有效的解决方案。这是我的问题。 我有一个名为 branchlist 的单选按钮列表,我正在从数据库中获取一个名为 branch 的值。现在我希望将单选按钮设置为选中,其值等于分支的值。这是我的代码:

<%
                ArrayList<String> branchlist = new ArrayList<String>();
                branchlist.add(0,"Computer Engineering");
                branchlist.add(1,"Information Technology");
                branchlist.add(2,"Electronic & Telecom");
                branchlist.add(3,"Instrumentation Engineering");
                branchlist.add(4,"Mechanical Engineering ");
                branchlist.add(5,"Civil Engineering");

                for(int i=0;i<branchlist.size();i++){
                    //System.out.println(branchlist.get(i)+"="+branch);
                    if(branchlist.equals(branch)){%>  <--- branch is the string value I am fetching from database.
                        <input  type="radio" name="branch" value="<%=branchlist.get(i)%>" checked="checked" ><%=branchlist.get(i) %><br>
                    <% }else {%>
                    <input type="radio" name="branch" value="<%=branchlist.get(i)%>" ><%=branchlist.get(i) %><br>

                <%}

                    }%>

【问题讨论】:

  • 不相关,但请不要使用脚本。现在这是一种不好的做法!

标签: java jsp radio-button


【解决方案1】:

这个怎么样:

<%
                ArrayList<String> branchlist = new ArrayList<String>();
                branchlist.add(0,"Computer Engineering");
                branchlist.add(1,"Information Technology");
                branchlist.add(2,"Electronic & Telecom");
                branchlist.add(3,"Instrumentation Engineering");
                branchlist.add(4,"Mechanical Engineering ");
                branchlist.add(5,"Civil Engineering");

                for(int i=0;i<branchlist.size();i++){
                    //System.out.println(branchlist.get(i)+"="+branch);
                    if(branchlist.get(i).toString().equals(branch)){%> 
                        <input  type="radio" name="branch" value="<%=branchlist.get(i)%>" checked="checked" ><%=branchlist.get(i) %><br>
                    <% }else {%>
                    <input type="radio" name="branch" value="<%=branchlist.get(i)%>" ><%=branchlist.get(i) %><br>

                <%}

                    }%>

【讨论】:

  • 嘿,是的.. branchlist.get(i) 确实有效.. 我真傻..thanx :)
猜你喜欢
  • 2013-03-27
  • 1970-01-01
  • 2023-04-11
  • 2021-02-18
  • 2014-05-10
  • 2020-08-10
  • 2014-02-25
  • 2021-01-06
  • 1970-01-01
相关资源
最近更新 更多