将参数传递给Javascript方法

时间:2014-11-25 11:54:42

标签: javascript methods

我有以下代码:

function isFieldEmpty(input)
        {   
            if(document.frmRegister.input.value == "")
            {
                return false;
            }
            return true;
        }

我使用isFieldEmpty(“fieldName”)调用它。但是,我认为“输入”位不正确......

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

该代码正在寻找"input"上名为frmRegister的属性。要查找"fieldName"例如(input),您需要括号内注释:

if(document.frmRegister[input].value == "")
// Change -------------^-----^

在JavaScript中,您可以使用点表示法和文字属性名称(obj.foo)或使用括号表示法和字符串属性名称(obj["foo"])。在后一种情况下,属性名称字符串可以是任何表达式的结果,包括变量或参数查找。