概述:
我正在对HTML页面进行编码以显示下拉菜单,并且根据所选的选项,将启用一些输入字段并禁用某些输入字段,但为此,我使用值字段(value =“production_report”),并且因此我无法使用它来添加行(value =“index.html”),因此当我点击“构建报告”按钮时,它会加载链接(index.html)。
问题:
所以我在我的JavaScript函数中添加了一个onClick方法,用于在我的HTML表单中按下按钮时加载链接。所以我的问题是,是否可以使用像这样的onClick()函数???(下面的代码),我将如何做到这一点???,我已经尝试过以下。任何帮助将非常感谢谢谢。
JavaScript FUNCTION:|
---------------------
if (comp.value == 'production_report') {;
document.getElementById("build").onclick("location.href='index.html'");
}
else if (comp.value == 'please_select') {;
document.getElementById("build").onclick("location.href='home.html'");
}
HTML Button code: |
-----------------
<input type="button" value="Build Report" onclick="???" id="build">
答案 0 :(得分:0)
您需要一个实际的功能才能执行onclick
if (comp.value == 'production_report') {;
document.getElementById("build").onclick = function() {
location.href='index.html';
}
}
else if (comp.value == 'please_select') {;
document.getElementById("build").onclick = function() {
location.href='home.html';
}
}
答案 1 :(得分:0)
实际上,语法不正确。它应该是
document.getElementById('build').onclick = function () {
location.href = THE LOCATION;
}
此外,在if语句的左括号后面有一个分号,这会导致脚本失败。
if (comp.value == 'production_report') {;
^