你可以这样写
if(upd_emp.sex.title=='0')
{
document.forms[0].sex.options[1].selected = true;
}
else
{
document.forms[0].sex.options[2].selected = true;
}
不用管他的名字

解决方案 »

  1.   

    而且还有一个办法!!struts的form的名字是根据你在struts_config.xml里配置的ActionForm的名字来产生的!!所以,你可直接用document.ActionForm名字
      

  2.   

    对,可以用用document.(ActionForm的名字)
      

  3.   

    我试过了,用ActionForm的名字是不行的,表明<html:form>的name属性和<html>的name属性的用法是不同的。从此,我得到了一个非常失望的结论,没有任何的标示可以唯一的确定一个<html:form>,看来只有用form[0]这种方法了。
      

  4.   

    哦,峰回路转啊。xycleo()虚竹和尚() ,怎么回事啊,还有没有其它方法?
      

  5.   

    可以这样:document.all("sex")这就代表了那个下拉框的控件了.
      

  6.   

    在进入这个页面前的action中,加入这一条
    String sex = 1;
    form.setSex(sex);
    进入页面就是默认“女”
      

  7.   

    用actionForm绝对可以
    在页面中<html:form action="ViewDistribute.do">
    struts_config.xml 里  
    <action   path="/ViewDistribute"
                   type="com.ninetowns.warehousemanage.arrive.warehousemanage.ViewArriveDistributeAction"
                   name="IntoStorageForm"
    其中
    <form-bean name="IntoStorageForm" type="com.ninetowns.warehousemanage.agent.shiftin.IntoStorageForm"/>
    那么你页面中就可以用document.IntoStorageForm.