<option value="[编码]">
   [你需要显示的中文]
</option>这样提交上去的是value,即你的编码.

解决方案 »

  1.   

    可能我没有说清楚,我举个例子:
    例如一个列表中的编码和编码名称对应一张表中的两个字段(A和B),表中的记录可能会经常有变化。
    表中的值:
    A(编码)        B(编码名称)
    01               营业税
    02               个人所得税
    03               企业所得税
    在插入另一张表中相应字段保存的是编码(例如为‘01’),
    但在显示查询结果是,相应字段显示的值是‘营业税’,而且这个列表(仍旧是从数据库中取出的值)还可以进行修改,
      

  2.   

    应该有两个数据库操作,
    <option value="[编码]">
       [你需要显示的中文]
    </option>
    value="[编码]">从a表中得到
    [你需要显示的中文]从b表中得到
      

  3.   

    您是说,应该这样:
    <select name=zjlxbm>
              <%
              rs=ATRBean.XtbmInfo("BMZJLB"); 
               while (rs.next()) {
     bm=rs.getString("bm");
     bmmc=rs.getString("bmmc");%>
              <option value="<%=bm%>"
      > <%=bmmc%></option>
              <% }
      rs.close();%>
            <value="从数据库取出的值">
            </select>
    这样吗?