如何使用 <sj:a> 标签的禁用属性

How to use the disabled attribute for <sj:a> tags

所以我认为用这个属性禁用网页上的按钮会很简单,但是它没有按预期工作,因为按钮仍然可以完全点击。

最终目标是一个 "greyed out" 按钮,该按钮根据条件不可点击,但即使一直尝试禁用该按钮似乎也不起作用。任何帮助将不胜感激。

按钮代码

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@ taglib prefix="sjg" uri="/struts-jquery-grid-tags" %>

<div id="viewLogButton" class="type-button" align="center" >
        <s:url var="getLog" action="getRPLog" />
        <sj:a button="true" disabled="true" formIds="getRPLog" onClickTopics="getRPLogSubmit" href="%{getLog}">View Log</sj:a>
    </div>

超链接没有禁用属性。添加 class 'disabled' 并应用 css pointer-events: none;为了那个原因。也许会有帮助。

喜欢。

<style>
a.disabled {
  pointer-events: none;
  cursor: default;
}
</style>

根据条件添加'disabled'class。

<!-- add class="disabled" based on your condition -->
<sj:a button="true" class="disabled" formIds="getRPLog" onClickTopics="getRPLogSubmit" href="%{getLog}">View Log</sj:a>