function showing(showtag,hidetag,Obj)
{
var S = "";
var id ="";
if(Obj.options[Obj.selectedIndex].value == 0)
{
S = "";
id = ""
}
else
{
var staffId   = Obj.options[Obj.selectedIndex].value;
var staffName = Obj.options[Obj.selectedIndex].Text;
var staff = document.all(hidetag).value;
var i = staff.indexOf(staffId);
if(i == -1)
{
S = S + "<" + staffName + ">";
id = staff + "<" + staffId + ">";
}
else
{
S = S.replace("<" + staffName + ">", "");
id = staff.Replace("<" + staffId + ">", "");
}
}
document.all(showtag).value = S;
document.all(hidetag).value = id;
}

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    //-->
    function showing(showtag,hidetag,Obj)
    {
    var S = "";
    var id ="";
    if(Obj.options[Obj.selectedIndex].value == 0)
    {
    S = "";
    id = ""
    }
    else
    {
    var staffId   = Obj.options[Obj.selectedIndex].value;
    var staffName = Obj.options[Obj.selectedIndex].text;
    var staff = document.getElementById(hidetag).value;
    var i = staff.indexOf(staffId);
    if(i == -1)
    {
    S = S + "<" + staffName + ">";
    id = staff + "<" + staffId + ">";
    }
    else
    {
    S = S.replace("<" + staffName + ">", "");
    id = staff.replace("<" + staffId + ">", "");
    }
    }
    document.getElementById(showtag).value = S;
    document.getElementById(hidetag).value = id;
    }
    </script></head><body>
    <input name="show" type="text" id="show" >
    <input name="hide" type="text" id="hide" >
    <select id ="Select" name="menu1" onChange="showing('show','hide',this)">
    <option value="0" selected></option>
      <option value="1">unnamed1</option>
      <option value="2">unnamed2</option>
      <option value="3">unnamed3</option>
      <option value="4">unnamed4</option>
      <option value="5">unnamed5</option>
      <option value="6">unnamed6</option>
      <option value="7">unnamed7</option>
      <option value="8">unnamed8</option>
    </select>
    </body>
    </html>
      

  2.   

    谢谢你ssm1226(雨中人,但是我觉得不是很完美,为什么前面的不变化了!
      

  3.   

    function showing(showtag,hidetag,Obj)
    {
    var S = "";
    var id ="";
    if(Obj.options[Obj.selectedIndex].value == 0)
    {
    S = "";
    id = ""
    }
    else
    {
    var staffId   = Obj.options[Obj.selectedIndex].value;
    var staffName = Obj.options[Obj.selectedIndex].text;
    var staff = document.all(hidetag).value;
    var i = staff.indexOf(staffId);
    if(i == -1)
    {
    S = S + "<" + staffName + ">";
    id = staff + "<" + staffId + ">";
    }
    else
    {
    S = S.replace("<" + staffName + ">", "");
    id = staff.Replace("<" + staffId + ">", "");
    }
    }
    document.all(showtag).value = S;
    document.all(hidetag).value = id;
    }
      

  4.   

    我已经按照大虾们的指点调试好了,非常感谢photo123(烂柯居士) 和ssm1226(雨中人) 热心的帮助,祝两位新春快乐!