如何在JSP中的onClick(按钮)上调用Javascript函数?

时间:2011-11-22 22:43:57

标签: javascript jsp

我想从按钮触发js函数onClick。由于某种原因,我面临功能未定义。

需要在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>

2 个答案:

答案 0 :(得分:0)

这意味着仍未加载javascript。

它可能是你的缓存,或者你可能有一些错误的JS文件路径。 JS文件的路径是什么,是否已下载?

答案 1 :(得分:0)

你在jsp中有js还是你在jsp中包含了js文件?

将您的脚本包含在jsp中。

看起来你有一个jsp而不是js来执行。

是否正确初始化了companyid和目录?