【发布时间】:2020-09-02 12:39:06
【问题描述】:
我有几个随机变量正在从 JavaScript 输入到模式中,它们由数字或字符串组成。
有没有办法让“刷新”按钮重新运行脚本以将新的随机变量拉入模态,而无需关闭模态并重新打开它。
目前正在将其输入到模态中:
document.getElementById("randomScenario").addEventListener("click", Fullscenario);
function Fullscenario() {
document.getElementById("map-1-initialVelocity").innerHTML = window[velocities[randomUrban]].toFixed(2) + " kmh<sup>-1</sup>";
document.getElementById("map-1-ylPhase").innerHTML = window[ypUrban[randomYpUrban]].toFixed(1) + " s";
document.getElementById("map-1-rlPhase").innerHTML = window[ipUrban[randomIpUrban]].toFixed(1) + " s";
document.getElementById("map-1-rtRandom").innerHTML = window[driverReaction[randomRt]].toFixed(2) + " s";
document.getElementById("map-1-tireCondition").innerHTML = tires[tireCondition];
document.getElementById("map-1-weatherCondition").innerHTML = coldClimates[randomTireCold];
document.getElementById("map-1-carLength").innerHTML = carLength.toFixed(1);
}
如果我在模态框上有一个刷新按钮,我需要在 HTML 端和 JavaScript 端使用什么语法来刷新这些场景而不打开和关闭模态框?
感谢您的帮助。
【问题讨论】:
-
将你在函数中的相同代码包装起来并再次执行!
-
我试过了——也许我做错了。但我似乎无法让它工作。有几件事掠过我的脑海。首先,它是我想用作刷新的模式按钮之一。 然后为该点击设置一个事件监听器。 document.getElementById("randomScenario").addEventListener("click", Fullscenario); document.getElementById("refreshScenario").addEventListener("click", FullscenarioX);那我就只有: function fullScenarioX () { function Fullscenario() { xyz } }
标签: javascript bootstrap-modal refresh