老实讲,你说的不是很明白.
这样加option:
var oOption = document.createElement("OPTION");
oOption.text = "页面可看到的label";
oOption.value = "value";
document.all.deb_in_line_slt.add(oOption);
如果要付值,找到option 对象.用oOption.text = "页面可看到的label";oOption.value = "value";来付值就可以.
document.all.deb_in_line_slt.options得到的是option集合,是个对象数组.

解决方案 »

  1.   

    <form name="form1" method="post" action="deb_addi_chek.php">
    <table width="99%" border="0">
      <tr>
        <td width="3%"></td>
        <td width="97%">
       <table width="88%" border="0" align="left">
             <tr>
               <td height="28" width="16%">部门选择:</td>
               <td height="28" width="32%"><select name="deb_in_line_slt" id="deb_in_line_slt" 
       onchange="deb_in_quan.value=this.value;deb_in_totl.value=(deb_in_quan.value)*(deb_in_time_slt.value)">
               <option value="">请选择部门/option>
       <option value="10">人事</option>
       <option value="20">业务</option>
       <option value="30">品保</option>
               </select>
       </td>
               <td height="28" width="20%" align="right">该部人数:</td>
               <td height="28" width="32%" align="left">
       <input name="deb_in_quan" type="text" id="deb_in_quan" size="6" readonly>
       </td>
             </tr>
             <tr>
               <td height="28">调休时数:</td>
               <td height="28"><select name="deb_in_time_slt" id="deb_in_time_slt" 
       onchange="deb_in_totl.value=(deb_in_quan.value)*(this.value)">
       <option value="">请选择时数</option>
       <option value="1">1</option>
       <option value="2">2</option>
       <option value="3">3</option> 
               </select></td>
               <td height="28" align="right">总&nbsp;时&nbsp;数:</td>
               <td height="28" align="left">
       <input name="deb_in_totl" type="text" size="6" readonly></td>
              </tr>
      <tr>
        <td colspan="4" height="56">
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="submit" name="Submit" value="调班登记">&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="reset" name="Submit2" value="重新填过">
    </td>
      </tr>
           </table>
     </td>
      </tr>
    </table>
    </form>如上的form,这段代码,当用户选择部门后,会自动将值赋给部门人数那个框。可问题是,这样在提交本页面后,deb_addi_chek.php获得的$deb_in_quan的值也是人数的值,而不是这个部门。因此,我希望在部门选择这个列表中各option的Value会有“人数值”,也有“部门名称”。这样,本页的人数框能通过一定的字符串处理,获得这个Value中关于人数的数值。而Post到下一个验证页面的时候,可以通过PHP的字符串处理,获得部门的值。如上,应该说明的清楚了吧?拜托哪位高手能指点一二呀。
      

  2.   

    <html>
    <head>
    <SCRIPT>
    function procData()
    {
    var op = document.form1.deb_in_line_slt.options;
    for (var i = 0; i < op.length; i++)
    {
    if (op[i].selected)
    {
    document.form1.deb_in_quan.value = op[i].text + "&" + op[i].value;
    }
    }
    return true;
    }
    </SCRIPT>
    </head>
    <body onload="">
    <form name="form1" method="post" action="deb_addi_chek.php" onsubmit="return procData()">
    <table width="99%" border="0">
      <tr>
        <td width="3%"></td>
        <td width="97%">
       <table width="88%" border="0" align="left">
             <tr>
               <td height="28" width="16%">部门选择:</td>
               <td height="28" width="32%"><select name="deb_in_line_slt" id="deb_in_line_slt" 
       onchange="deb_in_quan.value=this.value;deb_in_totl.value=(deb_in_quan.value)*(deb_in_time_slt.value)">
               <option value="">请选择部门</option>
       <option value="10">人事</option>
       <option value="20">业务</option>
       <option value="30">品保</option>
               </select>
       </td>
               <td height="28" width="20%" align="right">该部人数:</td>
               <td height="28" width="32%" align="left">
       <input name="deb_in_quan" type="text" id="deb_in_quan" size="6" readonly>
       </td>
             </tr>
             <tr>
               <td height="28">调休时数:</td>
               <td height="28"><select name="deb_in_time_slt" id="deb_in_time_slt" 
       onchange="deb_in_totl.value=(deb_in_quan.value)*(this.value)">
       <option value="">请选择时数</option>
       <option value="1">1</option>
       <option value="2">2</option>
       <option value="3">3</option> 
               </select></td>
               <td height="28" align="right">总&nbsp;时&nbsp;数:</td>
               <td height="28" align="left">
       <input name="deb_in_totl" type="text" size="6" readonly></td>
              </tr>
      <tr>
        <td colspan="4" height="56">
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="submit" name="Submit" value="调班登记">&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="reset" name="Submit2" value="重新填过">
    </td>
      </tr>
           </table>
     </td>
      </tr>
    </table>
    </form>
    </body>
    </html>
    看看你要的是不是这样的效果.
      

  3.   

    提交的时候做个处理,把部门和人数用"&"来拼接上了.也可以用别的,自己随便了.
      

  4.   

    //搞笑但简单的办法:到下个页面中有字符串处理下deb_in_line_slt提交过来的值
    <form name="form1" method="post" action="deb_addi_chek.php">
    <table width="99%" border="0">
      <tr>
        <td width="3%"></td>
        <td width="97%">
       <table width="88%" border="0" align="left">
             <tr>
               <td height="28" width="16%">部门选择:</td>
               <td height="28" width="32%"><select name="deb_in_line_slt" id="deb_in_line_slt" 
       onchange="deb_in_quan.value=(this.value.split(':'))[1];deb_in_totl.value=(deb_in_quan.value)*(deb_in_time_slt.value);">
               <option value="">请选择部门</option>
       <option value="人事:10">人事</option>
       <option value="业务:20">业务</option>
       <option value="品保:30">品保</option>
               </select>
       </td>
               <td height="28" width="20%" align="right">该部人数:</td>
               <td height="28" width="32%" align="left">
       <input name="deb_in_quan" type="text" id="deb_in_quan" size="6" readonly>
       </td>
             </tr>
             <tr>
               <td height="28">调休时数:</td>
               <td height="28"><select name="deb_in_time_slt" id="deb_in_time_slt" 
       onchange="deb_in_totl.value=(deb_in_quan.value)*(this.value)">
       <option value="">请选择时数</option>
       <option value="1">1</option>
       <option value="2">2</option>
       <option value="3">3</option> 
               </select></td>
               <td height="28" align="right">总&nbsp;时&nbsp;数:</td>
               <td height="28" align="left">
       <input name="deb_in_totl" type="text" size="6" readonly></td>
              </tr>
      <tr>
        <td colspan="4" height="56">
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="submit" name="Submit" value="调班登记">&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="reset" name="Submit2" value="重新填过">
    </td>
      </tr>
           </table>
     </td>
      </tr>
    </table></form>
      

  5.   

    <form name="form1" method="post" action="deb_addi_chek.php">
    <table width="99%" border="0">
      <tr>
        <td width="3%"></td>
        <td width="97%">
       <table width="88%" border="0" align="left">
             <tr>
               <td height="28" width="16%">部门选择:</td>
               <td height="28" width="32%"><select name="deb_in_line_slt" id="deb_in_line_slt" 
       onchange="deb_in_quan.value=this.value;deb_in_totl.value=(deb_in_quan.value)*(deb_in_time_slt.value);dept_anme.value=this.options[selectedIndex].text;">
               <option value="">请选择部门/option>
       <option value="10">人事</option>
       <option value="20">业务</option>
       <option value="30">品保</option>
               </select>
       </td>
               <td height="28" width="20%" align="right">该部人数:</td>
               <td height="28" width="32%" align="left">
       <input name="deb_in_quan" type="text" id="deb_in_quan" size="6" readonly>
       </td>
             </tr>
             <tr>
               <td height="28">调休时数:</td>
               <td height="28"><select name="deb_in_time_slt" id="deb_in_time_slt" 
       onchange="deb_in_totl.value=(deb_in_quan.value)*(this.value)">
       <option value="">请选择时数</option>
       <option value="1">1</option>
       <option value="2">2</option>
       <option value="3">3</option> 
               </select></td>
               <td height="28" align="right">总&nbsp;时&nbsp;数:</td>
               <td height="28" align="left">
       <input name="deb_in_totl" type="text" size="6" readonly></td>
              </tr>
      <tr>
        <td colspan="4" height="56">
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <input type="submit" name="Submit" value="调班登记">&nbsp;&nbsp;&nbsp;&nbsp;
      <input type="reset" name="Submit2" value="重新填过">
    </td>
      </tr>
           </table>
     </td>
      </tr>
    </table>
    <input type="hidden" name="dept_anme" value=""> //接收页面中取得这个控件的值即为部门
    </form>