要求实现有滚动界面,点击抽出一个号码,不允许重复--------------------------------------------it seems must made by javascript.

解决方案 »

  1.   

    在浏览器中实现滚动,应该用js, 用Math.random()随机获得数据显示,将获奖的纪录存到某个数组,如果下次的随机是已选中的,从新再随机取一次
      

  2.   

    <script language="javascript">
    var arr=Array("as1","as2","as3","as4","as5","as6","as7");
    var arrlen=arr.length;
    var arrnew=Array();
    alert(arrlen);
    var xuan=0;
    var pftimer;
    function xuanzhong(){  var aindex=Math.floor(Math.random( )*arrlen);
      var hasit=0;
      document.getElementById("xuantxt_gun").value=arr[aindex];
      if(xuan==1){
    for(i=0;i<arrnew.length;i++){
    if(aindex==arrnew[i]){
    hasit=1;
    }
    }
    if (hasit==0){
    xuan=0;
       document.getElementById("xuantxt").value=arr[aindex];
       document.getElementById("xuantxt_list").value=document.getElementById("xuantxt_list").value+"\n"+arr[aindex];
    arrnew[arrnew.length]=aindex;
    }
      }
    }
    function xuan_start(){
      pftimer=window.setInterval("xuanzhong()", 100);
    }
    function xuan_stop(){
      window.clearInterval(pftimer);
    }</script>
    <a href="#" onClick="javascript:xuan_start();" >开始</a>
    <a href="#" onClick="javascript:xuan=1" >选中</a>
    <a href="#" onClick="javascript:xuan_stop();" >结束</a><br/>
    <input name="xuantxt_gun"  id="xuantxt_gun" type="text" readonly="true" size="20" value=""><br/>
    <input name="xuantxt"  id="xuantxt" type="text" readonly="true" size="20" value=""><br/>
    <textarea name="xuantxt_list" id="xuantxt_list" cols="20" rows="10"  readonly="true"></textarea><br/>