大家先看http://www.commutator.com.tw/products.html
他有多个Type,每个Type有多个项目,先选择A,随便勾几个,不要提交,再选择B或C,再勾几个,再提交,这时你会发现只要是勾选过的都可以看到,而且又可以删除
请问这如何实现,给我代码好吗??急用
---------------------------------------------------------------
1<script language="JavaScript">
2function alterImage(){
3var iArray=new Array("a","b","c","d","e","f","g","h","i","j","k");
4var idx;
5idx=document.forms[0].type.selectedIndex;
6document.images["demo"].src="image/p-"+iArray[idx]+".jpg";
7}
8
9
10function addItem(no){
11top.frames[0].addItem(no);
12//alert('addItem'+no);
13}
14
15function deleteItem(no){
16//alert('deleteItem'+no);
17top.frames[0].deleteItem(no);
18}
19function showList(){
20top.frames[0].showList();
21}
22</script>
添加和删除是利用上面的函数做的,我想可能是利用了隐藏的iframe吧。选中后添加到隐藏的iframe变量中,然后在调用
因为添加和删除就是使用的
top.frames.***
我想是的。
代码,如果自己尝试着做做,可能会更加好一些。
收工啦!呵呵;)晚上开心!
---------------------------------------------------------------
真正有用的js:
1<script language="JavaScript">
2<!--
3var count=0;
4var Item=new Array();
5
6function addItem(itemNo){
7Item[count]=itemNo;
8//alert(count+':'+Item[count]);
9count++;
10}
11
12function deleteItem(itemNo){
13for(var i=0;i<count;i++){
14if(Item[i]==itemNo){
15Item[i]='0';
16break;
17}
18}
19//alert('top.deleteItem'+itemNo);
20//alert(Item.join(","));
21//showList();
22}
23
24function showList(){
25
26top.frames[1].location="contact.php3?item="+Item.join(",");
27
28}
29
30function MM_swapImgRestore() { //v3.0
31var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
32}
33
34function MM_preloadImages() { //v3.0
35var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
36var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
37if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
38}
39
40function MM_swapImage() { //v3.0
41var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
42if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
43}
44
45function MM_findObj(n, d) { //v4.0
46var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
47d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
48if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
49for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
50if(!x && document.getElementById) x=document.getElementById(n); return x;
51}
52//-->
53</script>