在同一个页面里连续放了几个内容基本一致的form<form name="actionForm action="/home/servlets/assetServlet" method="post" target="te11">
<input type="hidden" name="saction" value="action_asset" />
<input type="hidden" name="tsn" value="<%=sn%>" />
<input type="hidden" name="user" value="<%=tto%>" />
<input type="hidden" name="ttype" value="<%=ttype%>" />
<input type="hidden" name="tstatus" value="<%=tstatus%>" />
<select name="test">
<option value="2">Reject</option>
<option value="3" selected="selected">Need Approval</option>
<option value="4">Approve</option>
</select>
<input id="<%=sn%>" type="submit" value="Submit" />
</from>很奇怪的是我点击submit提交任何不是排在最前边的表单但却都会是排在最前边的表单被提交出去,有人知道这是怎么回事么?
<input type="hidden" name="saction" value="action_asset" />
<input type="hidden" name="tsn" value="<%=sn%>" />
<input type="hidden" name="user" value="<%=tto%>" />
<input type="hidden" name="ttype" value="<%=ttype%>" />
<input type="hidden" name="tstatus" value="<%=tstatus%>" />
<select name="test">
<option value="2">Reject</option>
<option value="3" selected="selected">Need Approval</option>
<option value="4">Approve</option>
</select>
<input id="<%=sn%>" type="submit" value="Submit" />
</from>很奇怪的是我点击submit提交任何不是排在最前边的表单但却都会是排在最前边的表单被提交出去,有人知道这是怎么回事么?
<form name="actionForm<%=i+1%>" id="actionForm<%=i+1%>" action="/home/servlets/assetServlet" method="post" target="te11">
这些form是根据循环来生成出来的,里边的表单项都是一样的
<input type="hidden" name="saction" value="action_asset" />
<input type="hidden" name="tsn" value=" <%=sn%> " />
<input type="hidden" name="user" value=" <%=tto%> " />
<input type="hidden" name="ttype" value=" <%=ttype%> " />
<input type="hidden" name="tstatus" value=" <%=tstatus%> " />
<select name="test">
<option value="2"> Reject </option>
<option value="3" selected="selected"> Need Approval </option>
<option value="4"> Approve </option> 以前倒也没这么用过,form名不一样但提交的却是同一个form,让我很奇怪...
<INPUT TYPE="submit">如果在某个<form>内,则提交这个form
如果要显式指定提交某个form:document.forms[名称或序号].submit();
提交就没得问题。