【发布时间】:2012-07-19 14:44:06
【问题描述】:
我要做的是在for() 中启用多个复选框。现在看起来像这样,但据我所知,你不能从这样的变量运行命令,我不能运行,(例如)cab_type_value = "whatever"。我也不能跑road_load_enabled;它只是行不通。有谁可以做到这一点?如何在 document.MyForm.InputName.disabled 中解析我的 var J?
for( var j=1; j<=14; j++ ) {
var cab_type_value = "document.exe_mode_form.cab_type" + j + ".value";
var cab_type_checked = "document.exe_mode_form.cab_type" + j + ".checked == 1";
for( var i=1; i<=document.exe_mode_form.road_load_number.value; i++ ) {
var road_load_value = "document.exe_mode_form.load" + i + ".value";
var road_load_enabled = "document.exe_mode_form.load" + i + ".disabled = false";
var road_load_disabled = "document.exe_mode_form.load" + i + ".disabled = true";
var rld_db = "document.exe_mode_form.a" + i + "_a1.value";
if ( cab_type_checked ) {
if ( test == 1 ) {
if(road_load_disabled) {
alert("road_load_disabled");
road_load_enabled;
}
test = 2;
}
if(cab_type_value == rld_db) {
if(olof == 1) {
alert("cab_type_value == rld_db");
olof = 2;
}
road_load_enabled;
}
}
}
}
另外,这部分不起作用:
if(cab_type_value == rld_db) {
if(olof == 1){
alert("cab_type_value == rld_db");
olof = 2;
}
road_load_enabled;
}
我已经检查过,cab_type_value 与 rld_db 具有相同的值。
【问题讨论】:
-
嗯,有正确的方法和错误的方法。这是错误的方式:developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…
-
为什么所有命令都用引号引起来?
标签: javascript parsing variables command