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

How to call Java Script function on onClick ( button ) in JSP?

本文关键字:按钮 上的 Java 函数 Script onClick JSP 调用      更新时间:2023-09-26

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

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

from this Form(看起来像这样)

 <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要执行。

是否正确初始化了公司id和目录?

表示javascript仍未加载。

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