在form中有个table,在table上有个鼠标单击事件,在鼠标单击事件处理函数中提交form给servlet处理,但是为什么提交不了,没有异常,但就是不执行后台的servlet。 来一位大侠,求助信号满格<form name="fUserMan" action="MyServlet" method="post">
<div style="left:0px;overflow:scroll;height:90%;width:170;position:absolute;">
<table width="150" height="300" align="left" onclick="showMessage()">
</table>
</div>
</form>function showMessage()
{
fUserMan.submit();
alert("procedure at here"); //这一句都执行的
}
<div style="left:0px;overflow:scroll;height:90%;width:170;position:absolute;">
<table width="150" height="300" align="left" onclick="showMessage()">
</table>
</div>
</form>function showMessage()
{
fUserMan.submit();
alert("procedure at here"); //这一句都执行的
}
function showMessage()
{
frmServlet = document.fUserMan;
frmServlet.submit();
alert("procedure at here"); //如果正常提交,这一句不应该执行
}
原来问题是我在table中加了个<a herf="">test</a><form name="fUserMan" action="MyServlet" method="post">
<div style="left:0px;overflow:scroll;height:90%;width:170;position:absolute;">
<table width="150" height="300" align="left" onclick="showMessage()">
<tr>
<td>
<a herg="">test</a>
</td>
</tr>
</table>
</div>
</form>点击在table中的其他地方都可以执行提交的servlet的,就是点击在table中的test上就不行,为什么啊?
怎么才能让他只响应点击test啊?怎么获得点击事件的文本啊?
<a herf="MyServlet">test</a>
然后怎么在servlet中获得test这个文本
function showMessage()
{
fUserMan.submit();
alert("procedure at here"); //这一句都执行的
return false;// 屏蔽a标签自身的href属性
}
试试