如何在JSP中的onClick(button)上调用Java脚本函数?
我想触发按钮上的js函数onClick。出于某种原因,我面临的功能未定义。如何在JSP中的onClick(button)上调用Java脚本函数?
需要在JSP
// doUpdate function details
boolean doUpdate = request.getParameter("update")!=null;
String stateButton = request.getParameter("update");
if (doUpdate && catalogID != null && companyID != 0) {
if(catalogManager!=null) {
boolean success = catalogManager.updateStatus(new Integer(catalogID).intValue(),user, stateButton);
if((stateButton.equals("Active")) && success) {
%>
<span class="TitleLevel01"><font color=green>Catalog is Activated.</font></span>
<%
}
if((stateButton.equals("Active")) && !success) {
%>
<span class="TitleLevel01"><font color=red>Cannot activate subcatalog with Inactive parent.</font></span>
<%
}
if(!stateButton.equals("Active")) {
%>
<span class="TitleLevel01"><font color=green>Catalog is Deactivated.</font></span>
<%
}
}
}
于这种形式称之为(),这样,
<form name="maintain_catalog_frm" id="maintain_catalog_frm" >
<input type=hidden name="PID" value="">
<input type="submit" name="update" value="Inactive" onClick="return doUpdate(document.maintain_catalog_frm);" >
</form>
你在jsp中有js还是在jsp中包含了js文件?
将你的脚本包含在你的jsp中。
它看起来像你有一个jsp不js在这里执行。
是否正确初始化了companyid和目录?
我在JSP中有我的JS –
将它包含在 –
请发布完整的代码。我假设你明白你的js在浏览器和服务器上的jsp被执行。如果你想让js做些什么,它需要一个触发器,它是你的jsp生成的HTML的一部分。 –
这意味着JavaScript是还没有加载。
它可能是你的缓存,或者你可能有一些错误的路径到JS文件。 JS文件的路径是什么,并且它已被下载?
我已经在同一个JSP中包含了我的javascript –
你可以发布你包含的内容吗? – r0ast3d
你也可以贴出JavaScript函数吗? – MilkyWayJoe