我的表单中有一个输入字段,有时会显示,有时却不会显示。当输入字段未显示且表单即将发送时,脚本将引发错误:
Cannot read property 'value' of undefined
我试图用以下代码来捕捉它:
if (typeof document.forms["add-new-job"].addjob_companyselect.value !== 'undefined') {
// do something
}
但是同一行再次出现相同的错误。如何跳过未定义的字段?
答案 0 :(得分:1)
var addNewJobElement = document.forms["add-new-job"].addjob_companyselect;
if (addNewJobElement && addNewJobElement.value) {
// do something
}