【发布时间】:2012-09-27 15:51:39
【问题描述】:
我需要在一个变量通过循环后获取它的结果,我尝试通过将其设为全局变量来获取它的值,但它的值不会改变。这可能吗?
这是我的代码,我正在尝试获取变量 t 的值:
var t;
function processSplashbacks() {
var splashbacks = document.worktopForm.splashbacks.value;
for (t = 1; t <= splashbacks; t++){
var splashbackInfo = '<label> Length: </label><input type="text" id="length' + t + '" value="0"/>(cm)<br /><label> Width: </label><input type="text" name="width' + t + '" value="0"/>(cm)<br /><br />';
document.getElementById("splashWidLen").innerHTML += 'Splashback ' + t + ' dimensions<br />' + splashbackInfo;
}
}
function deleteSplashbacks() {
document.getElementById("splashWidLen").innerHTML = "";
}
console.log(t);
谢谢!
【问题讨论】:
-
那么你有没有调用过这段代码?
-
我看不到你在哪里调用 processSplashbacks。那是附加代码吗?还有, t 最初设置的是什么?
-
我通过按钮和onClick方法调用它
-
-
您是否也在 onClick 方法中调用
console.log(t)?现在,您只需在页面加载时调用一次。
标签: html function variables javascript