weixin_42298398 2009-06-25 11:34
浏览 238
已采纳

js实现checkbox默认选项的问题

<%@ page contentType="text/html;charset=utf-8" language="java"%>
<%@ page isELIgnored="false"%>
<%@ include file="/common/taglibs.jsp"%>
<%@ page import="java.util.*"%>
<%@ page import="java.util.Vector"%>
<%@ page import="com.linkey.pojo.*"%>
<%
String path = request.getContextPath();
Vector tradelist = (Vector)request.getAttribute("tradelist");
Vector adminlist = (Vector)request.getAttribute("adminsortlist");
Vector sizelist = (Vector)request.getAttribute("sizelist");
int[] tradeid = (int[])request.getAttribute("trade");
int[] adminid = (int[])request.getAttribute("adminsort");
int[] sizeid = (int[])request.getAttribute("size");
LanguageFileRelation languageids = (LanguageFileRelation)request.getAttribute("language");
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



上传文件
</head>
<script type='text/javascript' src='/openea/js/formcheck.js'></script>

<br> function defchoice() {<br> var tradeid =&lt;%=tradeid%&gt;;<br> var adminid =&lt;%=adminid%&gt;;<br> var sizeid =&lt;%=sizeid%&gt;;<br> var tr = document.getElementsByName(&quot;tradeid&quot;);<br> var sr = document.getElementsByName(&quot;sizeid&quot;);<br> var ar = document.getElementsByName(&quot;adminstyle&quot;);<br> for (var j=0;j<tr.length;j++) <br> for(var i=0;i<tradeid.size();i++)<br> {<br> if(sd[j].value==tradeid[i]){<br> sd[j].checked=true;<br> }<br> }<br> }<br>


<%@ include file="/common/header.jsp"%>
<!--type end-->
<!--content begin-->









流程实例上传

enctype="multipart/form-data">
                                    <tr>
                                        <td align="right">
                                            行业类别
                                        </td>
                                    </tr>
                                    <tr>
                                        <td></td>
                                        <td align="left" colspan="3">
                                        全选<input type=checkbox name=tradeid onclick="checkAll(this, 'tradeid')" value="0"/>
                                            <br />
                                            <table>
                                            <tr>
                                            <%
                                            for(int i=1;i<tradelist.size();i++)
                                            {
                                            %>
                                            <td><%=((Trade)tradelist.get(i)).getTradeName() %></td>
                                            <td><input type="checkbox"  name="tradeid" value="<%=((Trade)tradelist.get(i)).getTradeId() %>"/></td>
                                            <%
                                            if(i>1&&i%6==0)
                                            {
                                            %>
                                            </tr>
                                            <%
                                            }
                                            }
                                             %>
                                             </table>
                                        </td>






    <!--buttom-->
    <%@ include file="/common/footer.jsp"%>
</body>


我想实现从数据库中得到相应的数据,来设checkbox的默认选项,但在js 中用<%=%>来取值(如上),取不到值(所取的值是个数组),该咋整呢?那位仁兄帮忙解答一下,不胜感激.

  • 写回答

2条回答 默认 最新

  • ywbanm 2009-06-25 12:47
    关注

    把数组拼成字符串

    然后用js split一下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler