如果在尝试禁用/启用输入字段时添加Thymeleaf th:field,则JavaScript不起作用

如果在尝试禁用/启用输入字段时添加Thymeleaf th:field,则JavaScript不起作用,javascript,java,html,thymeleaf,Javascript,Java,Html,Thymeleaf,我的代码中有一些输入字段,需要根据单击的复选框启用或禁用这些字段。在我添加th:field部分来存储th:object中字段的值之前,它工作得很好。现在我的JavaScript无法工作,因此字段始终保持禁用状态 这是我的html文件中的一个字段: <div class="form-group form-inline form-xtra required"> <label>Texto mensaje:</label> <div class=

我的代码中有一些输入字段,需要根据单击的复选框启用或禁用这些字段。在我添加th:field部分来存储th:object中字段的值之前,它工作得很好。现在我的JavaScript无法工作,因此字段始终保持禁用状态

这是我的html文件中的一个字段:

<div class="form-group form-inline form-xtra required">
    <label>Texto mensaje:</label>
    <div class="form-item">
        <textarea cols="200" name="seleccionExcel" class="user-form-control 
        input-md" th:field="*{mensaje}" id="textoExcel" disabled="disabled"> 
        </textarea>
    </div>
</div>
}))

如果我移除

th:field=“*{mensaje}”

,脚本再次运行良好


在使用Thymeleaf时,我是否应该更改引用JavaScript文件中字段的方式?

更改textarea名称,如下所示

$('textarea[name="mensaje"]').prop('disabled', true);
属性th:field将替换输入标记中的属性valuename

<textarea cols="200" name="seleccionExcel" class="user-form-control  input-md" th:field="*{mensaje}" id="textoExcel" disabled="disabled"> </textarea>

上述代码行类似于:

<textarea cols="200" name="mensaje" class="user-form-control  input-md" id="textoExcel" disabled="disabled"> </textarea>

你能试试“th:field=${mensaje}”吗?谢谢你的帮助!我尝试了th:field=“${mensaje.mensaje}”(因为我在我的“mensaje”对象中使用了一个名为“mensaje”的变量),我遇到了与th:field=“*{mensaje}”相同的问题。
<textarea cols="200" name="mensaje" class="user-form-control  input-md" id="textoExcel" disabled="disabled"> </textarea>