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条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?