试图将提交按钮的状态从禁用更改为启用

trying to change the state of a submit button from disabled to enabled

通过删除 class "disabled" 尝试不同的方法来更改按钮的状态。在尝试了我在网上找到的各种建议后,我仍然无法按照我的意愿让它工作。 以下是视图

的片段
 <tr>
    <td>
    <input type="checkbox" name="chk" id="chk" onclick="enableSubmit()">I accept the 
    <a target="_blank" href="<c:url value='/TermsAndConditions' />" rel="nofollow" >terms and conditions
    </a> of this transaction
    </td>
    </tr>
    <tr>
    <td style="align: left;">
    <a class="btn btn-default" href="<c:url value='/Cancel' />/${order.id}" role="button">
    <spring:message code="result.back" />
    </a>
    </td>
    <td style="text-align: right;">
    <a id="submitBtn" class="btn btn-primary disabled" href="<c:url value='/Confirm' />/${order.id}" role="button" >
    <spring:message code="result.submit" />
    </a>
    </td>
    </tr>

以下是我最近尝试过的尝试

 <script>
        function enableSubmit(){
        $('#submitBtn').removeClass('disabled');
        }
 </script>

任何关于我做错了什么的指导将不胜感激

尝试:

</script>
        function enableSubmit(){
        $('#submitBtn').removeClass('disabled');
        }
 </script>

.submitBtn 用于 class #submitBtn 用于 id

$('.submitBtn')

允许 selecting 具有 CSS class submitBtn 的元素。你想要的是 select 具有 id submitBtn:

的元素
$('#submitBtn')

您正在尝试修改 class 不是 SubmitBtn 的 ID。

$('.submitBtn')改为$('#submitBtn')

您的脚本包含错字。

那个。 select 是一个带有 class 的元素,# 将 select 一个 ID。 因为你用过

function enableSubmit(){
        $('#submitBtn').removeClass('disabled');
}

这应该可以解决问题。