<script language="JavaScript">
function show_info()
{
  if(this.form1.select.value=="火车")
{
alert(this.form1.select.value);
form1.action="check.asp?add_type=1";
document.getElementById("car_part").style.display='none';
document.getElementById("art_part").style.display='none';
document.getElementById("train_part").style.display='block';
form1.test.value=this.form1.select.value;
}
else if(this.form1.select.value=="客运")
{
alert(this.form1.select.value);
form1.action="check.asp?add_type=2";
//alert(form1.action)
document.getElementById("car_part").style.display='';
document.getElementById("art_part").style.display='none';
document.getElementById("train_part").style.display='none';
form1.test.value=this.form1.select.value;
}
else if(this.form1.select.value=="临时公告")
{
alert(this.form1.select.value);
form1.action="check.asp?add_type=3";
document.getElementById("car_part").style.display='none';
document.getElementById("art_part").style.display='';
document.getElementById("train_part").style.display='none';
form1.test.value=this.form1.select.value;
}
}
</script> 

<span id="chg_action"><form name="form1" method="post" action="check.asp"></span>
<SELECT NAME="select" size="1" onChange="show_info()">
<option value="火车" selected>火车</option>
<option value="临时公告">临时公告</option>
<option value="客运">客运</option>
</SELECT>
<INPUT TYPE="text" NAME="test">
<div id="car_part" name="car_part" style="display:none">
<TABLE>
<TR>
<TD><B>car_part</B></TD>
</TR>
</TABLE>
</div>
<div id="train_part" name="train_part" style="display=''">
<TABLE>
<TR>
<TD><B>train_part</B></TD>
</TR>
</TABLE>
</div>
<div id="art_part" name="art_part" style="display:none">
<TABLE>
<TR>
<TD><B>art_part</B></TD>
</TR>
</TABLE>
</div>
   <INPUT TYPE="submit" name="submit1" value="提交">
</form>

解决方案 »

  1.   

    你可以简化代码:
    <script language="javascript">
    function example(selectedValue,spanvalue)
    {
    var controlForm = document.mainForm;
    controlForm.mainInput.value=selectedValue;
    mainSpan.innerHTML="<b>"+spanvalue+"<b>";
    }
    </script>
    <html>
    <head>
    <head>
    <body>
    <form name="mainForm" action="" method="post">
    <select name="mainSelect" onchange="example(options[this.options.selectedIndex].value,options[this.options.selectedIndex].spanvalue)">
    <option value="火车" spanvalue="train_part">
    火车
    </option>
    <option value="临时公告" spanvalue="art_part">
    临时公告
    </option>
    <option  value="客运" spanvalue="car_part">
    客运
    </option>
    </select>
    <input type="text" value="" name="mainInput">
    <span id="mainSpan">
    this is you text!
    </span>
    </form>
    </body>
    </html>
      

  2.   

    to:ib915(韦奇) 
    我这里的加粗只是个例子,
    我的实际中,<b>car_part</b>-->http://mlzboy.jahee.com/car.txt
          <b>train_part</b>-->http://mlzboy.jahee.com/train.txt
               <b>art_part</b>-->http://mlzboy.jahee.com/art.txt
    来代替的,你这样好像不行啊,如果将我所说的这三个文件的内容放在spanvalue里好像不行啊
    将<span>改成<div>好像也是不行
      

  3.   

    to:woyingjie(killerJ)(假期,找兼职中)(http://www.killerj.tk) 
    根据你改的,我将它应用到实际
    但是好像不能隐藏,显示<div></div>里的东东,还是全部显示出来
    请再帮我看一下
    http://mlzboy.jahee.com/add_vehiclehao3.asp谢谢
    能加我QQ吗?35386837
      

  4.   

    <script language="JavaScript">
    function show_info()
    {
      if(this.form1.select.value=="火车")
    {
    alert(this.form1.select.value);
    form1.action="check.asp?add_type=1";
    document.getElementById("car_part").style.display='none';
    document.getElementById("art_part").style.display='none';
    document.getElementById("train_part").style.display='block';
    form1.test.value=this.form1.select.value;
    }
    else if(this.form1.select.value=="客运")
    {
    alert(this.form1.select.value);
    form1.action="check.asp?add_type=2";
    //alert(form1.action)
    document.getElementById("car_part").style.display='';
    document.getElementById("art_part").style.display='none';
    document.getElementById("train_part").style.display='none';
    form1.test.value=this.form1.select.value;
    }
    else if(this.form1.select.value=="临时公告")
    {
    alert(this.form1.select.value);
    form1.action="check.asp?add_type=3";
    document.getElementById("car_part").style.display='none';
    document.getElementById("art_part").style.display='';
    document.getElementById("train_part").style.display='none';
    form1.test.value=this.form1.select.value;
    }
    }
    </script> 

    <span id="chg_action"><form name="form1" method="post" action="check.asp"></span>
    <SELECT NAME="select" size="1" onChange="show_info()">
    <option value="火车" selected>火车</option>
    <option value="临时公告">临时公告</option>
    <option value="客运">客运</option>
    </SELECT>
    <INPUT TYPE="text" NAME="test">
    <div id="car_part" name="car_part" style="display:none;">
    <TABLE>
    <TR>
    <TD><B>car_part</B></TD>
    </TR>
    </TABLE>
    </div>
    <div id="train_part" name="train_part" style="display='none'">
    <TABLE>
    <TR>
    <TD><B>train_part</B></TD>
    </TR>
    </TABLE>
    </div>
    <div id="art_part" name="art_part" style="display:none">
    <TABLE>
    <TR>
    <TD><B>art_part</B></TD>
    </TR>
    </TABLE>
    </div>
       <INPUT TYPE="submit" name="submit1" value="提交">
    </form>
      

  5.   

    to:: woyingjie(killerJ)(假期,找兼职中)(http://www.killerj.tk) 
    我改了,是不是在display:none那里改成display='none'
    但是好像还是不行啊,
    我把文件打包给你吧,劳驾帮忙了,
    http://mlzboy.jahee.com/search.rar