提问者:小点点

如果用户选择其他选项,如何改变按钮的onclick值?


刚刚开始使用javascript,如果用户选择选项5,我需要更改按钮上onclick的值。 默认情况下

我有这个代码:

function optionCheck(that) {
if (that.value == "op2") {
alert("Note: Thank You. Option 2!");
}
else if (that.value == "op5") {
    document.getElementById("oKay").onclick = "optionFive()";    
}
else {
    document.getElementById("keycheck").style.display = "none";
}
}

HTML:

<select id="selections" onchange="optionCheck(this);">
<option value="op1">
Option 1</option>
<option value="op2">
Option 2</option>
<option value="op3">
Option 3</option>
<option value="op4">
Option 4</option>
<option value="op5">
Option 5</option>
</select>

<div class="col-lg-4">
<button type="button" class="btn btn-success" id="oKay" onclick="startOtherfunc()">Okay</button>
</div>

但我的代码似乎不起作用。


共1个答案

匿名用户

假设存在名为OptionFive的函数,您可以设置Click处理程序

function optionFive() {
     alert('optionFive function')
};
document.getElementById("oKay").onclick = optionFive;