我有4个按钮。进入页面后,我只想显示按钮1。单击按钮1后,它将消失,只有按钮2可见。单击按钮2后,它会消失,只有按钮3显示。按钮5也会发生同样的事情。任何帮助都会受到赞赏。
<html>
<script>
function enableButton2() {
document.getElementById("button2").disabled = false;
}
function enableButton3() {
document.getElementById("button3").disabled = false;
}
function enableButton4() {
document.getElementById("button4").disabled = false;
}
function enableButton5() {
document.getElementById("button5").disabled = false;
}
</script>
</head>
<body>
<input type="button" id="button1" value="button 1" onclick="enableButton2()"
onclick="hidden" />
<input type="button" id="button2" value="button 2" disabled onclick="enableButton3()"
onclick="hidden" />
<input type="button" id="button3" value="button 3" disabled
onclick="enableButton4()" onclick="hidden" />
<input type="button" id="button4" value="button 4" disabled onclick="enableButton5()"
onclick="hidden" />
答案 0 :(得分:3)
每个按钮不需要不同的功能。使下一个按钮的ID成为单个函数的参数。要隐藏第一个按钮,您需要设置其display
样式,因此将this
作为另一个参数传递。
HTML:
<input type="button" id="button1" value="button 1" onclick="enableButton(this, 'button2')" />
<input type="button" id="button2" value="button 2" disabled onclick="enableButton(this, 'button3')" />
<input type="button" id="button3" value="button 3" disabled onclick="enableButton(this, 'button4')" />
...
JS:
function enableButton(thisButton, nextButton) {
thisButton.style.display = "none";
document.getElementById(nextButton).disabled = false;
}