|  | 主题:  看看这样的效果怎么实现? | 
            
                        
                
                    |  lanshe
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 
 | 
                            
                            #12006/5/25 9:58:48 
                                图片如下:  这是从数据库里读出来的数据, 首先要实现购物数量的数字和非空的js验证,然后可以选择多种商品到下一页进行对比,最后可以加入到购物车。
                             | 
                        
                
                    |  lanshe
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 
 | 
                            
                            #22006/5/25 10:35:32 
                                大师都睡觉了~
                             | 
                        
                
                    |  yiliaocheng
 职务:普通成员
 等级:2
 金币:2.0
 发贴:631
 
 | 
                            
                            #32006/5/25 11:33:17 
                                不太明白你的意思和问题,能否详细点?
                             | 
                        
                
                    |  lanshe
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 
 | 
                            
                            #42006/5/25 15:32:28 
                                下面数据库连接部分省略了。。 这样,单个的验证通过测试 多条数据不行了? <script language="javascript"> function checkshu(){     var aaa=document.all.form1.shu.value;     var j,i,temp     temp="0123456789";     if(aaa.length==0){         alert("请输入数量"  ;         return false;     }     for(i=0;i<aaa.length;i++){         j=temp.indexOf(aaa.charAt(i));         if(j==-1){             alert("请输入数字"  ;             return false;         }     } } </script> <form action="" method="post" name="form1" class="form_ju" onSubmit="return checkshu()"> <%i=0 while not rs.eof %> <table width="800" height="60" border="0" cellpadding="0" cellspacing="4" class="table_a"> <tr> <td width="106" valign="bottom"><%=rs("编号"  %></td> </tr> <tr> <td width="56" valign="top"><input name="shu" type="text" size="8"></td> <td width="106" valign="top">         </td> </tr> </table> <%rs.movenext     i=i+1     wend     %> </form>
                             | 
                        
                
                    |  yiliaocheng
 职务:普通成员
 等级:2
 金币:2.0
 发贴:631
 
 | 
                            
                            #52006/5/25 17:42:49 
                                对于只能输入数字,可以不用验证,直接限制输入框就可以了,比如:只能输入数字<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
 
 | 
                        
                
                    |  yiliaocheng
 职务:普通成员
 等级:2
 金币:2.0
 发贴:631
 
 | 
                            
                            #62006/5/25 17:51:33 
                                对于第二个的验证,你可以用javascript数组解决。 <script language="javascript">  var count=0;  var doc = document.form1;  ChoiceArray = new Array(doc.choice1,doc.choice2,doc.choice3,doc.c1,doc.c2,doc.c3,doc.c4,doc.c5,doc.c6,doc.c7,doc.c8,doc.c9,doc.c10,doc.c11,doc.c12,doc.c13,doc.c14,doc.c15,doc.c16,doc.c17,doc.c18,doc.c19,doc.c20,doc.c21,doc.c22);  for(var i=0; i < ChoiceArray.length ;i++)  {   for(var j=0; j < ChoiceArray[i].length ; j++)   {    if(ChoiceArray[i][j].checked)    {     count++;     break;    }   }  }   if(count!=ChoiceArray.length)  {   alert("没有填完整,不能提交!"  ;    return false;  }    else   {   return true;  }</script>
                             | 
                        
                
                    |  yiliaocheng
 职务:普通成员
 等级:2
 金币:2.0
 发贴:631
 
 | 
                            
                            #72006/5/25 17:55:47 
                                你还可以把页数PAGE提交,那样就可以知道你的复选框的名称,i=page*10到 page*10+10。
                             | 
                        
                
                    |  lanshe
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 
 | 
                            
                            #82006/5/26 9:30:13 
                                谢谢,能解释一下这个吗?<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
 能不能同时也0也排除
 | 
                        
                
                    |  lanshe
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 
 | 
                            
                            #92006/5/26 9:35:52 
                                 还有一个问题:怎么才能把上面iinput的值加到下的语句中,就像加ID那样? onClick="window.open('cart.asp?ID=<%=rs("ID"  %>')"
                             | 
                        
                
                    |  yiliaocheng
 职务:普通成员
 等级:2
 金币:2.0
 发贴:631
 
 | 
                            
                            #102006/5/26 12:14:22 
                                你可以在INPUT后面加个按钮,其代码为: <input name="Submit1" type="button" class="button" onClick="window.open('cart.asp?ID=<%=rs("ID"  %>'),'','status=no,scrollbars=no,top=20,left=110,width=420,height=165')" value="提交">
                             | 
                        
                
                    |  lanshe
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 
 | 
                            
                            #112006/6/2 15:18:43 
                                <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">能把0也排除
 |