使用带有静态前缀的javascript访问html选择框

时间:2013-09-05 13:48:20

标签: javascript html validation

我有多个不同的html输入,带有相同的字符串前缀。我想重新使用输入进行验证并创建可重用的验证语句。这样的事情:

 var input_name="oil_level";

 if(document.myform.input_name+"_pretrip".value=="" || document.myform.input_name+"_posttrip".value=="")
 {
     alert("Please enter oil level value!");
     form_ok = false;
 }

我正在尝试连接input_name +“_ pretrip”,其中“_pretrip”是静态字符串前缀,这样我就可以为input_name变量使用不同的值并重用此代码。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

在这种情况下,使用括号表示法(方括号)来访问对象属性:

document.myform[input_name + "_pretrip"].value == ""

很高兴在MDN上阅读:Working With Objects