我在 Firefox 中收到以下代码的“提交不是函数”错误。我也试过 document.getElementById("editInvNotesForm").submit(); 和 document.Forms[0].submit(); 等等 。使用 getElementById 不会给出任何错误,但不会提交更新的表单值。感谢任何帮助。
<input type="submit" value='<liferay-ui:message key="btn.save" />' onclick="return validateNotes(this)" onmouseover="this.className='clsBlueButtonOver'" onmouseout="this.className='clsBlueButton'" class="clsBlueButton" />
</td>
<script type="javascript">
function validateNotes(saveButton)
{
if(document.getElementById('noteText${itemNoteVo.noteNo}').value<=0 ){
alert(Liferay.Language.get('msg.enter-report-note'));
document.getElementById('noteText${itemNoteVo.noteNo}').focus();
return false;
}
if (document.getElementById('noteText${itemNoteVo.noteNo}').value.search(/[<>]+/) != -1) {
alert(Liferay.Language.get('msg.angle-brackets-not-allowed'));
document.getElementById('noteText${itemNoteVo.noteNo}').focus();
return false;
}
saveButton.disabled=true;
saveButton.className='clsBlueButton';
document.editInvNotesForm.submit();
return true;
}
</script>
Thanks