日期:2014-05-17  浏览次数:20778 次

js实现表单中值提交,接收并传递给test类中的test2方法
<div iconCls="icon-panel" region="north" height="60" title="查询职工薪金列表" border="false">
 <form id="frmQry"  method="post">
  <TABLE class="formAreaTop" cellpadding="0" cellspacing="0">
  <tr>
      <td width="60">薪资时段</td>
      <td width="160"><input type="text" name="add" class="Edit" kind="date" datatype="3" name="add" fieldname="SALARYDATE" fieldname="TO_CHAR(ORDERDATE,'YYYYMMDD')"></td>
      <td><input iconCls="icon-qry" type="button" value="生成工资表" onEfsClick="doAdd()"></td>
      
      <td width="60">薪资时段</td>
      <td width="160"><input type="text" name="qry" class="Edit" kind="date" datatype="3" fieldname="SALARYDATE" fieldname="TO_CHAR(ORDERDATE,'YYYYMMDD')"></td>
        <td><input iconCls="icon-qry" type="button" value="薪资查询" onEfsClick="doQry()"></td> 
</tr>
    </TABLE>
  </form>
</div>
------解决方案--------------------
form提交需要设置name属性
var objForm = document.forms[name];
objForm.target = '_self';
objForm.action=url;
objForm.submit();

------解决方案--------------------
引用:
form提交需要设置name属性
var objForm = document.forms[name];
objForm.target = '_self';
objForm.action=url;
objForm.submit();

用set接受你要的是这个意思?
------解决方案--------------------
后台Controller层用什么写的?Struts?Spring?

form应该有action属性,指定后台处理器的映射路径才可以将值传递到后台。
------解决方案--------------------
给form的action赋值成test类的test2方法不就行了 。
------解决方案--------------------
具体是什么啊。你可以直接提交form 。然后后台 实例化你的那个类。然后调用方法。
------解决方案--------------------
jsp 表单数据  -> servlet /action -调用-> 某类某方法