喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 24  2/3  <  1  2  3  > 
     
标题: 请高手指点如何实现如下功能  
 
heimayi (heimayi)
金牌会员
Rank: 6Rank: 6
高级会员



UID 11687
精华 2
积分 1619
帖子 1581
金钱 1599 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2002-1-4
状态 离线
[广告]: q m
用个隐藏的表单域应该可以实现,是不好做啊~~只能到晚上搞了~~今天事情很多,客户的东西还等着呢。。。。。痛苦。。。
2003-8-3 06:53 PM#11
查看资料  发短消息  顶部
 
koolca (koolca)
注册会员
Rank: 2
中级会员



UID 18813
精华 0
积分 66
帖子 66
金钱 66 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-3-10
状态 离线
[推荐阅读] 大家来看看这个cookie的奇怪问题!!高手进来!!
改进了一点,大家看看
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=??????" />
<title>备选用户</title>
</head>

<body onload="SetButton();">

<script language="JavaScript">
<!-- Begin
var delimiter = ":";
function MoveSelect (MoveFrom, MoveTo, ToDo) {
  var SelectFrom = eval('document.main_form.'+MoveFrom);
  var SelectTo = eval('document.main_form.'+MoveTo);
  var SelectedIndex = SelectFrom.options.selectedIndex;
  var container;
  if (ToDo=='Add') {
    container=eval('document.main_form.'+ToDo+MoveTo);
  }
  if (ToDo=='Remove') {
    container=eval('document.main_form.'+ToDo+MoveFrom);
  }
  if (SelectedIndex == -1) {
    alert("请选择一个用户");
  } else {
    for (i=0; i<SelectFrom.options.length; i++) {
      if(SelectFrom.options.selected) {
        var name = SelectFrom.options.text;
        var ID = SelectFrom.options.value;
        var len = SelectTo.options.length;
        SelectFrom.options = null;
        SelectTo.options[len]=new Option (name,ID);
        SelectTo.options[len].selected = true;
        i=i-1;
        if(ToDo=='Add'||ToDo=='Remove') {
          container.value=container.value+name+delimiter;
          //container.value=container.value+ID+delimiter;
        }
      }
    }
    }
    SetButton();
}
function MoveOption(MoveMenu,ToDo) {
        var SelectMenu = eval('document.main_form.'+MoveMenu);
        if (ToDo=='Up') {
                for (i=1; i<SelectMenu.options.length; i++) {
                        if(SelectMenu.options.selected) {
                                var name = SelectMenu.options.text;
                        var ID = SelectMenu.options.value;
                        SelectMenu.options.text = SelectMenu.options[i-1].text;
                        SelectMenu.options.value = SelectMenu.options[i-1].value;
                        SelectMenu.options[i-1].text = name;
                        SelectMenu.options[i-1].value = ID;
                        SelectMenu.options.selected = false;
                        SelectMenu.options[i-1].selected = true;
                }
            }
        }
        else if (ToDo=='Down') {
                for (i=SelectMenu.options.length-2; i>=0; i--) {
                        if(SelectMenu.options.selected) {
                                var name = SelectMenu.options.text;
                        var ID = SelectMenu.options.value;
                        SelectMenu.options.text = SelectMenu.options[i+1].text;
                        SelectMenu.options.value = SelectMenu.options[i+1].value;
                        SelectMenu.options[i+1].text = name;
                        SelectMenu.options[i+1].value = ID;
                        SelectMenu.options.selected = false;
                        SelectMenu.options[i+1].selected = true;
                }
                }
        }
        SetButton();
}
function SetOptions(doCheck) {
        for (j=0; j<document.main_form.length; j++) {
                var SelectMenu = eval('document.main_form.elements[j]');
                if (SelectMenu.options) {
                        for (i=0; i<SelectMenu.options.length; i++) {
                                SelectMenu.options.selected = doCheck
                        }
                }
        }
        SetButton();
}
function SetButton() {
        var doCheck = true;
        var len = document.main_form.Employees.options.length;
        for (i=0; i<len; i++) {
                if(document.main_form.Employees.options.selected) {
                        doCheck = false;
                }
        }
        document.main_form.add_admin.disabled = doCheck;
        document.main_form.add_user.disabled = doCheck;
        doCheck = true;
        len = document.main_form.Users.options.length;
        for (i=0; i<len; i++) {
                if(document.main_form.Users.options.selected) {
                        doCheck = false;
                }
        }
        document.main_form.remove_user.disabled = doCheck;
        if (doCheck||document.main_form.Users.options[0].selected) {
                document.main_form.up_users.disabled = true;
        }
        else {
                document.main_form.up_users.disabled = false;
        }
        if (doCheck||document.main_form.Users.options[len-1].selected) {
                document.main_form.down_users.disabled = true;
        }
        else {
                document.main_form.down_users.disabled = false;
        }
        doCheck = true;
        len = document.main_form.Admins.options.length;
        for (i=0; i<len; i++) {
                if(document.main_form.Admins.options.selected) {
                        doCheck = false;
                }
        }
        document.main_form.remove_admin.disabled = doCheck;
        if (doCheck||document.main_form.Admins.options[0].selected) {
                document.main_form.up_admins.disabled = true;
        }
        else {
                document.main_form.up_admins.disabled = false;
        }
        if (doCheck||document.main_form.Admins.options[len-1].selected) {
                document.main_form.down_admins.disabled = true;
        }
        else {
                document.main_form.down_admins.disabled = false;
        }
}
function CheckDuplicates (AddListContainer, RemoveListContainer) {
    var AddList = eval('document.main_form.'+AddListContainer);
    var RemoveList = eval('document.main_form.'+RemoveListContainer);
    var TempAddList = AddList.value;
    var TempRemoveList = RemoveList.value;
    if (TempAddList>''&&TempRemoveList>'') {
    TempAddList = TempAddList.substring(0,TempAddList.length-1);
    TempRemoveList = TempRemoveList.substring(0,TempRemoveList.length-1);
    var AddArray = TempAddList.split(delimiter);
    var RemoveArray = TempRemoveList.split(delimiter);
    for (i=0; i<AddArray.length; i++) {
      for (j=0; j<RemoveArray.length; j++) {
        if (AddArray==RemoveArray[j]) {
          AddArray='';
          RemoveArray[j]='';
          break;
        }
      }
    }
    AddList.value='';
    for (i=0; i<AddArray.length; i++) {
      if (AddArray>'') {
        AddList.value = AddList.value + AddArray + delimiter;
      }
    }
    RemoveList.value='';
    for (i=0; i<RemoveArray.length; i++) {
      if (RemoveArray>'') {
        RemoveList.value = RemoveList.value + RemoveArray + delimiter;
      }
    }
    }
}
function LockChanges() {
    CheckDuplicates('AddAdmins','RemoveAdmins');
    CheckDuplicates('AddUsers','RemoveUsers');
}
//  End -->
</script>
<table align="center">
        <tr>
                <td>
                <form name="main_form" action method="post">
                        <input type="hidden" name="AddAdmins" />
                        <input type="hidden" name="RemoveAdmins" />
                        <input type="hidden" name="AddUsers" />
                        <input type="hidden" name="RemoveUsers" />
                        <div align="center">
                                <table cellspacing="0" cellpadding="5" border="0">
                                        <tr>
                                                <td valign="top" align="middle" rowspan="2">备选用户<br />
                                                <select multiple size="12" name="Employees" onchange="SetButton();">
                                                <option>Employee_01</option>
                                                <option>Employee_02</option>
                                                <option>Employee_03</option>
                                                <option>Employee_04</option>
                                                <option>Employee_05</option>
                                                <option>Employee_06</option>
                                                <option>Employee_07</option>
                                                <option>Employee_08</option>
                                                <option>Employee_09</option>
                                                <option>Employee_10</option>
                                                </select> </td>
                                                <td>
                                                <p align="center">
                                                <input onclick="MoveSelect('Employees','Admins','Add');" type="button" value="增加Admin &gt;&gt;" name="add_admin" />
                                                </p>
                                                <p align="center">
                                                <input onclick="MoveOption('Admins','Up');" type="button" value="Up" name="up_admins" /><input onclick="MoveOption('Admins','Down');" type="button" value="Down" name="down_admins" />
                                                </p>
                                                <p align="center">
                                                <input onclick="MoveSelect('Admins','Employees','Remove');" type="button" value="&lt;&lt; 删除Admin" name="remove_admin" />
                                                </p>
                                                </td>
                                                <td valign="top" align="middle">Administrators<br />
                                                <select multiple size="5" name="Admins" onchange="SetButton();">
                                                <option>Admin_01</option>
                                                <option>Admin_02</option>
                                                <option>Admin_03</option>
                                                <option>Admin_04</option>
                                                <option>Admin_05</option>
                                                </select> </td>
                                                </tr>
                                                <tr>
                                                        <td>
                                                        <p align="center">
                                                        <input onclick="MoveSelect('Employees','Users','Add');" type="button" value="增加User &gt;&gt; " name="add_user" />
                                                        </p>
                                                        <p align="center">
                                                        <input onclick="MoveOption('Users','Up');" type="button" value="Up" name="up_users" /><input onclick="MoveOption('Users','Down');" type="button" value="Down" name="down_users" />
                                                        </p>
                                                        <p align="center">
                                                        <input onclick="MoveSelect('Users','Employees','Remove');" type="button" value=" &lt;&lt; 删除User " name="remove_user" />
                                                        </p>
                                                        </td>
                                                        <td valign="top" align="middle">Users<br />
                                                        <select multiple size="5" name="Users" onchange="SetButton();">
                                                        <option>User_01</option>
                                                        <option>User_02</option>
                                                        <option>User_03</option>
                                                        <option>User_04</option>
                                                        <option>User_05</option>
                                                        </select> </td>
                                                        </tr>
                                                </table>
                                        </div>
                                        </form>
                                </td>
                        </tr>
                        <tr>
                                <td>
                                <div align="center">
                                        <input onclick="SetOptions(true);" type="button" value="全选" /><input onclick="SetOptions(false);" type="button" value="全部取消" /><br />
                                        <input onclick="LockChanges();" type="button" value="保存修改" /></div>
                                        <br />
                                        <div align="center">
                                                <a href="javascript:alert(document.main_form.AddAdmins.value);">
                                                查询增加的Admin</a> <br />
                                                <a href="javascript:alert(document.main_form.RemoveAdmins.value);">
                                                查询删除的Admin</a> <br />
                                                <a href="javascript:alert(document.main_form.AddUsers.value);">
                                                查询增加的User</a> <br />
                                                <a href="javascript:alert(document.main_form.RemoveUsers.value);">
                                                查询删除的User</a> </div>
                                                </td>
                                                </tr>
                                                <tr>
                                                        <td></td>
                                                </tr>
                                                <tr>
                                                </tr>
                                        </table>

                                </body>

                                </html>
2003-8-4 02:57 AM#12
查看资料  发短消息  顶部
 
heimayi (heimayi)
金牌会员
Rank: 6Rank: 6
高级会员



UID 11687
精华 2
积分 1619
帖子 1581
金钱 1599 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2002-1-4
状态 离线
[推荐阅读] 用超链打开的新窗口能不能改动原来网页中的文本框内容?
保存我已经解决了,有时间整理出来共享。。
2003-8-5 03:22 AM#13
查看资料  发短消息  顶部
 
igenus (igenus)
注册会员
Rank: 2
一般会员



UID 18511
精华 0
积分 79
帖子 79
金钱 79 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-2-22
状态 离线
[推荐阅读] 如何用第一个列表改变另一个列表中的值?
2003-8-7 06:54 PM#14
查看资料  访问主页  发短消息  顶部
 
icebolt (icebolt)
中级会员
Rank: 3Rank: 3
老会员



UID 13413
精华 0
积分 441
帖子 443
金钱 441 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-3-25
来自 河北
状态 离线
[推荐阅读] 请教,一个老问题?
请问保存修改有什么作用,我怎么看不出来??
2003-8-22 10:36 PM#15
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
icebolt (icebolt)
中级会员
Rank: 3Rank: 3
老会员



UID 13413
精华 0
积分 441
帖子 443
金钱 441 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-3-25
来自 河北
状态 离线
[推荐阅读] 村子设置的cookie的有效期是多久?
明白了,是把增加和减少做了一次调度看看,到底增加了什么,有意思,这个主要有什么用呢?往数据库里面添记录吧,这个是实现了,那么他们的顺序,怎么从数据库里面体现出来呢?
2003-8-22 10:41 PM#16
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
jhtpersonal (jhtpersonal)
高级会员
Rank: 4
资深会员



UID 19474
精华 1
积分 638
帖子 618
金钱 628 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2003-4-9
状态 离线
[推荐阅读] 这样为什么会有错
真JB复杂!这种程序真该死!
好象select multiple可以,乱说的哈!!!
2003-8-23 01:11 AM#17
查看资料  发短消息  顶部
 
icebolt (icebolt)
中级会员
Rank: 3Rank: 3
老会员



UID 13413
精华 0
积分 441
帖子 443
金钱 441 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-3-25
来自 河北
状态 离线
[推荐阅读] PostgreSql中建立触发器
已经multiple了,但是通过表单上传的不是数组,而是最后一个被选定的,js没问题,但是入库怎么办?????
2003-8-23 01:04 PM#18
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
hackle (hackle)
注册会员
Rank: 2
资深会员



UID 14532
精华 0
积分 164
帖子 164
金钱 164 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2002-5-26
状态 离线
[推荐阅读] 请问是否有phplib的完整说明文档?
这个加了酷?
2003-8-23 01:24 PM#19
查看资料  发短消息  顶部
 
icebolt (icebolt)
中级会员
Rank: 3Rank: 3
老会员



UID 13413
精华 0
积分 441
帖子 443
金钱 441 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-3-25
来自 河北
状态 离线
[推荐阅读] 帮我处理变量啊
呵呵,已经解决了,但是它的好多的函数反而用不到了
2003-8-23 01:32 PM#20
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 24  2/3  <  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.035935 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP