我正在开发一个使用JSP和Servlet的Web应用程序。超链接的点击事件调用javascript函数
我想在超链接的点击事件上调用javascript函数,并且我也将一些参数传递给使用查询字符串的servlet。
<td> <a href="#?id=<%=data[i][0]%>&protID=<%=data[i][1]%>&seqNo=<%=data[i][2]%>" onclick="getValues();" >Edit</a></td>
javascript函数:
<script>
function getValues()
{
var url = document.URL;
var planID = url.split("=");
var pID = planID[1].split("&");
var remURI = url.split("&");
var protID = remURI[1].split("=");
var s = remURI[2].split("=");
document.getElementById('txtPlanID').value=pID[0];
document.getElementById('txtProtID').value=protID[1];
document.getElementById('txtSeqNo').value=s[1];
//show("block");
return false;
}
</script>
但问题是,我必须在超链接点击两次以获得期望的结果。 我认为onClick事件在发送查询字符串之前正在执行。 请让我知道如果源代码中有任何错误。
在此先感谢.....
感谢响应。有用。 – Bhushan
不客气:) –