是不是想这样?
<form name = "form1">
<table width="100%" border="0"> 
  <tr> 
    <td width="152"> 
      <select name="mc" style="font-size:9pt" onchange=tj()>
        <option value=1>value1</option>
        <option value=value2>value2</option>
        <option value=3>value3</option>
        <option>value4</option>
      </select>
    </td>
</tr>
</td>
</form>
<form name="MyHide" action="">
  <input  name="myLine" value="0">
</form>
<script language="JavaScript" >
 function tj(){
    document.MyHide.myLine.value = document.form1.mc.value
     //上面一句话错误,请问怎样才能取得select元素的值??
    }
</script>

解决方案 »

  1.   

    document.MyHide.lcmc.value = document.test.t.value = document.MyHide.mc.options[document.MyHide.mc.selectedIndex].text;
      

  2.   

    document.MyHide.lcmc.value = document.form1.mc.value ;
    ==>
    document.MyHide.myLine.value = document.form1.mc.options[document.form1.mc.selectedIndex].text;
      

  3.   

    对不住!写错了,应该这样!!!
    document.MyHide.lcmc.value = document.test.t.value = document.form1.mc.options[document.form1.mc.selectedIndex].text;
      

  4.   

    不是的,是想把选中的select选项的值取出放到document.MyHide.myLine输入框中
      

  5.   

    按上面的写法出现错误提示document.form1.mc.options为空或不是对象
      

  6.   

    以下,测试通过
    <form name = "form1">
    <table width="100%" border="0"> 
      <tr> 
        <td width="152"> 
          <select name="mc" style="font-size:9pt" onchange=tj()>
            <option>value1</option>
            <option>value2</option>
            <option>value3</option>
            <option>value4</option>
          </select>
        </td>
    </tr>
    </form>
    </td>
    <form name="MyHide" action="">
      <input type="hidden" name="myLine" value="0">
    </form>
    <script language="JavaScript" >
     function tj(){
    document.MyHide.myLine.value = document.form1.mc.options[document.form1.mc.selectedIndex].text;
    }
    </script>