ssh框架JSP页面.do问题
我的JSP页面是这样的:<html:formaction="/processClaimCodeInput.do?actionType=queryContinue"><ta...
我的JSP页面是这样的:
<html:form action="/processClaimCodeInput.do?actionType=queryContinue">
<table class="common" cellpadding="2" cellspacing="0" align="center" style="display:" id="resultTab" >
<tr>
<td colspan="2" align="center"><app:navigate name="fm" objectName="fm"/></td>
</tr>
<tr>
<td width=50% align="center"><input class="button" type="button" name="SelectIt" value="确定"
onclick='setFieldValue()'></td>
<td width=50% align="center"><input name="CancelIt" class="button" type="button" value="取消"
onclick='cancelFieldValue()'></td>
</tr>
</table>
</html:form>
是不是我在页面单机确定的时候,就是走processClaimCodeInput.do呢?
JS部分代码如下:
function setFieldValue() {
var ...
if (form.codeRelation.value.indexOf(",") > -1) {
relations = form.codeRelation.value.split(",");
} else {
relations[0] = form.codeRelation.value;
}
if (codeselect.selectedIndex < 0) {
codeselect.selectedIndex = 0;
return false;}
...
...
for (var j = 1; j < selectedCount; j++) {
if (i >= values[j].length) {
value = value + "," + values[j][values.length - 1];
} else {
value = value + "," + values[j][i];}}
var field = null;
var relation = parseInt(relations[i], 10);
if (isNaN(relation)) {
field = eval("openerFm." + relations[i]);
if (elementLength > 1) {
field = field[elementOrder];}
} else {field = openerFm.elements[fieldIndex + relation];}
field.value = value;}
window.close();} 展开
<html:form action="/processClaimCodeInput.do?actionType=queryContinue">
<table class="common" cellpadding="2" cellspacing="0" align="center" style="display:" id="resultTab" >
<tr>
<td colspan="2" align="center"><app:navigate name="fm" objectName="fm"/></td>
</tr>
<tr>
<td width=50% align="center"><input class="button" type="button" name="SelectIt" value="确定"
onclick='setFieldValue()'></td>
<td width=50% align="center"><input name="CancelIt" class="button" type="button" value="取消"
onclick='cancelFieldValue()'></td>
</tr>
</table>
</html:form>
是不是我在页面单机确定的时候,就是走processClaimCodeInput.do呢?
JS部分代码如下:
function setFieldValue() {
var ...
if (form.codeRelation.value.indexOf(",") > -1) {
relations = form.codeRelation.value.split(",");
} else {
relations[0] = form.codeRelation.value;
}
if (codeselect.selectedIndex < 0) {
codeselect.selectedIndex = 0;
return false;}
...
...
for (var j = 1; j < selectedCount; j++) {
if (i >= values[j].length) {
value = value + "," + values[j][values.length - 1];
} else {
value = value + "," + values[j][i];}}
var field = null;
var relation = parseInt(relations[i], 10);
if (isNaN(relation)) {
field = eval("openerFm." + relations[i]);
if (elementLength > 1) {
field = field[elementOrder];}
} else {field = openerFm.elements[fieldIndex + relation];}
field.value = value;}
window.close();} 展开
展开全部
这个不一定,你按确定的时候是调用js的方法setFieldValue()
setFieldValue()这个方法里提交的表单访问地址不一定是processClaimCodeInput.do
setFieldValue()这个方法里提交的表单访问地址不一定是processClaimCodeInput.do
追问
我贴了一部分的JS代码,我的JS代码里面并没有任何关于.do的东西,是不是就是在这个方法里面处理了,然后就直接close了?就没了?
追答
是的,就在这个方法里处理了,就没有了。也没有看到表单提交的动作。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是,表单有点奇怪。
<form acition="" ></form>
就是最原始的表单。还整个html:标签干嘛?
<form acition="" ></form>
就是最原始的表单。还整个html:标签干嘛?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是的,但是要调用你的js中的setFieldValue()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我怎么没看到你在哪提交form.还是我没看见。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询