<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0

    做項目時,經常遇到要把數據庫的內容放到javascript里。不管是單個字符串(String),還是集合(array)。javascript不能直接從數據庫拿東西。所以只得借助一些其他條件。比如在頁面上的標簽里放id,name 之類的標志。

    假如:

    1,獲取字符串:

    user.getName() 是一條單個的記錄。

    <div id=a><%=user.getName() %></div>

    那么javascript很容易獲取 : var jsa=???? document.getElementById("a").innerText; (注:innerHTML也可以獲取。)

    2,獲取集合,數組:

    <form name="form1">
    ?????? <table>
    ????????????????? <%
    ???? Mgr mgr=new Mgr();
    ???? ArrayList list=mgr.getonebbs();
    ???? for(int i=0;i<list.size();i++)
    ???? {
    ?????? Ext role=(Ext)list.get(i);
    ????? %>
    ?????????????? <tr>
    ?????????????? <td id="cid<%=i %>"><%=role.getId()%></td>
    ?????????????? <td id="cname<%=i %>"><%=role.getName()%></td>
    ?????????????? <td id="cpass<%=i %>"><%=role.getPass()%></td>
    ?????????????? <td id="ctel<%=i %>"><%=role.getTel()%></td>
    ?????????????? </tr>
    ??????????? <%
    ????? }%>
    ???? <input type="hidden" value="<%=list.size() %>" name="hid" >
    ????? </table>
    </form>

    javascript獲取:
    ???????? var cc = document.getElementById("hid").value; //首先獲取長度,下面循環輸出
    ????????? var a=new Array();
    ??????????? var b=new Array();
    ????????????? var c=new Array();
    ??????????????? var d=new Array();
    ????????? var myData=new Array();
    ??????? for(var j=0;j<cc;j++)
    ??????? {
    ????????? a[j]= document.getElementById("cid"+j).innerText;
    ????????? b[j]= document.getElementById("cname"+j).innerText;
    ????????? c[j]= document.getElementById("cpass"+j).innerText;
    ????????? d[j]= document.getElementById("ctel"+j).innerText;
    ?????????????????? //????? alert(a+" "+b+" "+c+" "+d+" ");???? //測試
    ?????????????????? myData[j] =???? [a[j],b[j],c[j],d[j]] ;???
    ??????? }

    這樣就把數組放到myData中去了。

    3,總結:
    先把輸出放到jsp頁面上,?????????????? //也就是把數據查詢出來
    然后在js里面獲取jsp上的數據,???? //通過document.獲取。 單個,循環。
    然后放到string 或者 array里面。//OK

    反正感覺多做了2步似的,繞了個圈,不過沒辦法,人家都是這樣做的。。。

    js數組的寫法:
    ArrI=new Array();
    ArrI[0] = new Array("username1","0","609");
    ArrI[1] = new Array("username2","609","610");
    ArrI[2] = new Array("username3","609","611");

    ArrII=new Array(
    new Array("username1","0","609"),
    new Array("username2","609","610"),
    new Array("username3","609","611")
    );

    ArrIII=[];
    ArrIII[0] = new Array("username1","0","609");
    ArrIII[1] = new Array("username2","609","610");
    ArrIII[2] = new Array("username3","609","611");

    ArrIIII=[
    ["username1","0","609"],
    ["username2","609","610"],
    ["username3","609","611"]
    ];
    一般最后一種..
    posted on 2007-11-10 20:02 jadmin 閱讀(95) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品天堂无码中文字幕| 亚洲国产第一站精品蜜芽| 亚洲春色另类小说| 7m凹凸精品分类大全免费| 91大神亚洲影视在线| 国产精品免费精品自在线观看| 亚洲男人天堂2017| 嘿嘿嘿视频免费网站在线观看| 亚洲国产午夜电影在线入口| 亚洲一级免费毛片| 亚洲色成人网站WWW永久四虎| 毛片a级三毛片免费播放| 青青操免费在线观看| 亚洲女同成av人片在线观看| a级成人毛片免费图片| 国产A在亚洲线播放| 最近最新高清免费中文字幕 | 五月天网站亚洲小说| 99国产精品免费观看视频| 亚洲成av人片不卡无码| 成人免费午间影院在线观看| 真人无码作爱免费视频| 久久久久亚洲av成人无码电影| 很黄很污的网站免费| 亚洲av永久无码嘿嘿嘿 | 亚洲午夜AV无码专区在线播放| 中国人免费观看高清在线观看二区 | 久久午夜夜伦鲁鲁片无码免费| 亚洲最大免费视频网| 免费午夜爽爽爽WWW视频十八禁| XXX2高清在线观看免费视频| 亚洲自偷自拍另类图片二区| 国产美女无遮挡免费视频| 国产免费一区二区视频| 亚洲 日韩 色 图网站| 在线播放亚洲第一字幕| 在线观看的免费网站| 一区视频免费观看| 亚洲最大福利视频| 久久亚洲AV永久无码精品| 国产1000部成人免费视频|