javascript是没有办法直接到后台数据库拿数据的。这个建议你用ajax

解决方案 »

  1.   

    我可以把数据先取出到List或什么容器中。JS可以处理容器吗?
      

  2.   

    我可以把数据先取出到List或什么容器中。JS可以处理容器吗?
      

  3.   

    javascript怎么会有容器存list呢,但是可以把list转换成Array,然后对数组的下标进行随即选取,就可以实现。但是这种业务最好别在客户端做,伪造中奖的方法比较容易,建议你还是在服务器端写
      

  4.   

    我不是说用javascript可不可以遍历List。Array也行啊。我先把数据都取到Array里,然后呢?怎么对这个Array进行循环遍历?每次显示5个在表单里。如果不点停止,就一直滚动。
      

  5.   

    把账号以字符串的形式传给js吧,用一个特殊字符分开每个账号。比如用"@",
    <%
       String accountList = "12@23@32@45@";
    %>
    <script>
       var accountString = '<%=accountList%>';
       var accountArray = accountString.split('@');
    </script>
    这样你就得到这个数组了。然后随机的在里面抽取就可以了。
      

  6.   

    怎么开始取了停不住啊。晕~~~~~~~~
    clearTimeout()
      

  7.   

    简单的用一个全局变量
    var i = 1;
    function getAccount() {
      if (i == 1) {
         显示你的随机号码
       }
    }
    function stopGetAccount() {
      i = 0;
    }
      

  8.   

    function getAccount() {
      if (i == 1) {
         显示你的随机号码
    }
    能不能写详细点??
    我准备把号码组合成123,3213,123123,...作为参数传过来。
    怎么取其中的随机的5个啊?
    还有,我还要把这5个停下来以后的号码做为参数传回到一个逻辑里做处理。
    谢谢了~~~
      

  9.   

    哈哈~~基本完了。
    只是会有undefined6547893215
    是怎么回事??
    晕了~~~
      

  10.   

    <form name=form action="addusers.jsp">
    <input type=button value='开始抽奖' onClick="lotto(),setTimeout('clearTimeout(T)',8000)">
    <input type=button value='停止' onClick="clearTimeout(T)"><br>
    <span id=layer1 class=a1>开始抽奖</span><br>
    <input type="submit" id=button name="form" value="提交这批中奖用户">下面是生成滚动表单的代码。
    document.layers.layer1.document.write("<span style='position:absolute;top:0px;left:0px;font-family:Verdana;font-size:20px;color:#888888;text-align:center'> "+Nos+"</span>");Nos怎么传到下一个JSP里啊?