我正在使用以下代码更改表单上标签的属性
标签
<input jwcid="licensingApprovalDate@CustomDatePicker" disabled="ognl:disabled || isLicensingApprovalDateDisabled()"
value="ognl:company.licensingApprovalDate" displayName="message:company.licensingApprovalDate"/>
将新属性添加到上述标签的代码
function checkForChange(field) {
var approvalStatus = document.getElementById('licensingStatus').value;
if(approvalStatus == "Pass"){
document.getElementById('licensingApprovalDate').setAttribute("validators", "validators:maxDateToday,required");
} else {
document.getElementById('licensingApprovalDate').setAttribute("validators", "validators:maxDateToday");
}
}
当 licenseStatus 发生更改时,此函数被调用,它正在工作,当我在 licenseStatus 更改时检查元素时,标签已正确更改,但这应该在 licenseApprovalDate 输入框旁边添加一个 * 但它没有
有没有办法在标签/许可状态更改后发生更改?