将参数传递到Javascript方法
我有以下代码:将参数传递到Javascript方法,javascript,methods,Javascript,Methods,我有以下代码: function isFieldEmpty(input) { if(document.frmRegister.input.value == "") { return false; } return true; } 我用isFieldEmpty(“fieldName”)来命名它。但是,我认为“输入”位不正确 有人能帮
function isFieldEmpty(input)
{
if(document.frmRegister.input.value == "")
{
return false;
}
return true;
}
我用isFieldEmpty(“fieldName”)来命名它。但是,我认为“输入”位不正确
有人能帮忙吗?代码正在
frmRegister
上查找一个名为“input”
的属性。例如,要查找“fieldName”
(输入的值),需要括号表示法:
if(document.frmRegister[input].value == "")
// Change -------------^-----^
在JavaScript中,可以使用点符号和文字属性名(obj.foo
)或使用括号符号和字符串属性名(obj[“foo”]
)访问对象的属性。在后一种情况下,属性名字符串可以是任何表达式的结果,包括变量或参数查找。您不仅解决了我的问题;但是你解释了这个问题,所以我现在明白了。干杯(我将在7分钟后接受)