javascript点击链接触发函数

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:35:58
jsp页面内有一个iframe
<iframe name="child" src="" height="500px" width="500px"></iframe>

在页面内点击一个超链接,向servlet提交一个表单,然后servlet处理后刷新iframe的内容。点击超链接时,改变某个隐藏域的值
函数:
<Script Language="JavaScript">
function CheckSubmit(str){
document.all.whichButton.value=str;
document.DealForm.submit();
}
</Script>
超链接:
<form target="child" name="DealForm" action="/Bank/servlet/DealAct" method="get">
<a href="javascript:void(0)" onclick="CheckSubmin('0')" target="child" class="button">Account Message</a>
</form>
问题是------------------------
点击链接无反应,根本走不到servlet那里。表单完全没提交!!!!!!!!

楼上哪儿来的 不懂别瞎教 毁人

- -! 废话当然不提交 js看的是id 不是name

<form target="child" id="DealForm" action="/Bank/servlet/DealAct" method="get">

改成id="DealForm"

1楼说没错.

以下这句不支持FIREFOX:
document.all.whichButton.value=str;
应该改成:
document.getElementById('whichButton').value=str;

但是这个不是lz现在所关心的.呵呵

2是lz的函数确实拼错了
CheckSubmin ---> CheckSubmit

3是 form的method 应该是="post"

<form target="child" name="DealForm" action="/Bank/servlet/DealAct" method="post">

method="post"

onclick="CheckSubmin('0')" 改成
onclick="CheckSubmit('0')"

以下这句不支持FIREFOX:
document.all.whichButton.value=str;
应该改成:
document.getElementById('whichButton').value=str;

一楼的也没说错,他的函数名是拼错了,