[英]Passing a parameter into a Javascript method
我有以下代碼:
function isFieldEmpty(input)
{
if(document.frmRegister.input.value == "")
{
return false;
}
return true;
}
我用isFieldEmpty(“ fieldName”)稱呼它。 但是,我認為“輸入”位不正確...
有人可以幫忙嗎?
該代碼正在frmRegister
上尋找一個字面意義為"input"
的frmRegister
。 例如,要查找"fieldName"
( input
的值 ),需要使用方括號表示法:
if(document.frmRegister[input].value == "")
// Change -------------^-----^
在JavaScript中,您可以使用點符號和文字屬性名稱( obj.foo
)或使用方括號和字符串屬性名稱( obj["foo"]
)訪問obj["foo"]
屬性。 在后一種情況下,屬性名稱字符串可以是任何表達式的結果,包括變量或參數查找。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.