【发布时间】:2021-11-11 13:11:35
【问题描述】:
这两个功能是否可以使用 javascript(onclick 复选框启用然后显示文本,onclick 禁用然后不显示文本)?
-
勾选复选框然后显示文本(可选可编辑)时。取消选中相同的复选框并删除文本时?
-
拥有一系列这样的复选框并按照复选框的列出顺序显示(或不显示)每一行文本? (例如,按复选框的顺序一次一行)
** 编辑 - 到目前为止的代码,不适用于其他选项...也可以编辑 1 个容器中的所有文本吗? ***
<!DOCTYPE html>
<html>
<body>
<p>Text Maker:</p>
<input type="checkbox" id="box" onclick="myFunction()">
<label for="box">Option 1</label>
<input type="checkbox" id="box" onclick="myFunction()">
<label for="box">Option 2</label>
<input type="checkbox" id="box" onclick="myFunction()">
<label for="box">Option 3</label>
<p id="text" style="display:none">Display Option 1 settings here.</p>
<p id="text" style="display:none">Display Option 2 settings here.</p>
<p id="text" style="display:none">Display Option 3 settings here.</p>
<script>
function myFunction() {
var checkBox = document.getElementById("box");
var text = document.getElementById("text");
if (checkBox.checked == true){
text.style.display = "block";
} else {
text.style.display = "none";
}
}
</script>
</body>
【问题讨论】:
-
要么你想放
counter,要么从数据库中获取唯一的ID并放在boxid之后,比如box1, box2, box4, box5, box9
标签: javascript html