避免来自JavaScript中未定义输入字段的错误

时间:2019-02-19 22:39:14

标签: javascript

我的表单中有一个输入字段,有时会显示,有时却不会显示。当输入字段未显示且表单即将发送时,脚本将引发错误:

Cannot read property 'value' of undefined

我试图用以下代码来捕捉它:

if (typeof document.forms["add-new-job"].addjob_companyselect.value !== 'undefined') {
        // do something
}

但是同一行再次出现相同的错误。如何跳过未定义的字段?

1 个答案:

答案 0 :(得分:1)

var addNewJobElement = document.forms["add-new-job"].addjob_companyselect;
if (addNewJobElement && addNewJobElement.value) {
    // do something
}