其中的myMethod()和myMethd()用了document.rcdTimBilFrm.projectID和document.rcdTimBilFrm.pID

解决方案 »

  1.   

    不要这样写,你将name去掉,将action =""写成action="*.do"的形式就可以了
    *就是你用的Action的path,注意路径问题。
      

  2.   

    回楼上,我action=""已经设置好了,而且原来能工作,现在我想用js增加功能我用name是为了在javascript中找到这个<form>,即,document.rcdTimBilFrm能够找到这个form
      

  3.   

    其实楼主没有必要,不需要加name,因为你运行后,你可以查看源代码,就可以看到生成的form,例如    <form-bean name="loginActionForm" type="com.zzcq.stationsrv.login.LoginActionForm"> <action name="loginActionForm" type="com.zzcq.stationsrv.login.LoginAction" validate="false" input="/login.jsp" scope="request" path="/loginAction">
    因为loginActionForm对应com.zzcq.stationsrv.login.LoginActionForm,所以你想用js增加功能的时候
    你可以这样写
    if(document.loginActionForm.***.value==""){
    }***表示你自己定义的名字,
      

  4.   

    <html:form>里加上type属性,后者去掉name属性试试
      

  5.   

    select中property属性是必须的。是要递交数据用的,不可能不指定。
      

  6.   

    这是因为你在jsp中设的name="rcdTimBilFrm"与action中定义的name不同名.
    如果你在struts-config.xml中定义为
       <form-bean name="SB_login_form" type="org.apache.struts.validator.DynaValidatorActionForm" dynamic="true">
          <form-property name="userid" type="java.lang.String" />
          <form-property name="password" type="java.lang.String" />
        </form-bean>
        <action name="SB_login_form" type="com.freeborders.storyboard.struts.action.LoginAction" input="/pages/login/Login.jsp" scope="request" path="/Login">
          <forward name="success" path="/ToHome.do" />
        </action>那么你在login.jsp界面中,只用这样就好了.
    <html:form action="/Login.do" focus="userid" method="post" onsubmit="return validateSB_login_form(this);">
    <html:text property="userid" size="30" maxlength="20"/>
    虽然看上去你没有在<html:form>中定义name但是你可以在,javascript中直接用document.SB_login_form来访问这个表单.你大可以看看用struts后jsp页面产生出来的html中它的<form name="SB_login_form" action="/Login.do".......>就是这样的
      

  7.   

    我以前遇到过这个问题,就是: qjhaaaaa说的方法,没有必要给定name(我当时也是想你一样,加了name),在javascript中直接使用formbean的名称作为默认的form name,就可以了。
      

  8.   

    我也明白了,看了那个struts-config.xml文件,看到了,对应form的name,其实就是我想用的那个,!