在页面加载时,我尝试将表单中的值存储到变量中。稍后我想将这些变量(当且仅当我有数据时)用于其他目的。
这就是我的方法(在页面加载时)
render : function() {
frm = document.Form;
if (frm.Name1.value){
value1 = frm.Name1.value;
}
if (frm.Name2.value){
value2 = frm.Name2.value;
}
if (frm.Name3.value){
value3 = frm.Name3.value;
}
}
根据某些条件/选择,我将调用此函数来分配初始加载的值
function add_values ( ) {
if (value1.length){
frm.Name1.value = value1;
}
if (value2.length){
frm.Name2.value = value2;
}
if (value3.length){
frm.Name3.value = value3;
}
}
错误:(在 Firebug 中)
value3 is not defined
[Break On This Error] if (value3.length){
我尝试了什么?
if (undefined != value3)
最佳答案
关于javascript - 在 JavaScript 中赋值之前如何检查变量是否已定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236012/