js怎样改变form的Action同时提交表单?很急!

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:51:28
如下forma,我想通过一个go()把form的Action设上地址,同时提交表单,应该怎么做?
<form name="form1" method="post" action="">
<table>
<tr>
<td><input type="text" name="a")></td>
</tr>
<tr>
<td><input type="button" value="查查!" onclick=go()></td>
</tr>
</table>
</form>
我的go()是这样写的,可是不对,页面没有响应?
function go() {
var url="categoryAction.do?id=1;
document.form1.action = url;
document.form1.submit();
}
我觉得没什么错啊!请高人指点!谢谢

没问题啊

你加成绝对路径看看

没什么错误,应该是url引号没弄好吧

建议你要么把<form name="form1" method="post" action="">中action去掉,要么写成<form name="form1" method="post" action="return false">。

var url="categoryAction.do?id=1"; 注意引号

<form name="form1" method="post" action="">
<table>
<tr>
<td><input type="text" name="a")></td>
</tr>
<tr>
<td><input type="button" value="查查!" onclick="go()"></td>
</tr>
</table>
</form>
我的go()是这样写的,可是不对,页面没有响应?

<script language="JavaScript">
function go() {
var url="categoryAction.do?id=1";
document.form1.action = url;
document.form1.submit();
}
</script>

应该是这样的吧