sturts2标签不能于js整合?

来源:百度知道 编辑:UC知道 时间:2024/06/03 06:50:27
做了一个页面需要提交,而这个提交我用js修改了action
可问题是如果用了sturts2的标签,当点击按钮时,并没有转到我需要的action,而是又返回了。
观察网页错误显示:targetForm=document.form[0];这个对象为空或不是对象。
而如果去掉了sturts2的标签,只用<form>这样的格式,是没有问题。
请大家帮忙解决一下下:
看可以用sturts2的标签也能没有问题

具体代码如下
<%@ page contentType="text/html" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>

<html>
<head>
<script type="text/javascript">
function addCart(){
alert("buy");
targetForm=document.form[0];
targetForm.action="addCartItemS.action";
targetForm.submit;
}
</script>
<title>showtp page</title>
</head>
<body background="rs/background.jpg">

<s:form method="post" target="_blank">
<s:iterator

tomiscat2009没看见javascript中加上了action么

楼主targetForm=document.form[0]; 中form少了个s,改成forms看看。如果还不行
<s:form method="post" target="_blank"> 改为
<s:form method="post" name="myform" target="_blank">然后javascript中 targetForm=document.myform;

你的form标签少了个Action啊:
<s:form action="xxx">
如果实在不行就用document.getElementById(); form标签的ID被设定为action的名字
再不行就要看看到底这个form标签所生成的html是怎样的了!!