我是html的新手,我想尝试隐藏/显示表单,如果用户在其下方选中一个框。

我有一个表格,例如

Name :
Username :
Add More Users: (tickbox)


如果用户勾选了“添加更多用户”,则其下方将出现另一个带有“名称,用户名,添加更多用户”字段的表单。这怎么可能?

最佳答案

的HTML

<input type="checkbox" onclick="display(this)">Add more users</input>
<div id="yourDiv"> ...other forms... </div>


的JavaScript

   function display(e){
    if (e.checked)
        document.getElementById('yourDiv').style.display = 'block';
    else
        document.getElementById('yourDiv').style.display = 'none';
    }




更好的方法(感谢What

的HTML

<input id="more" type="checkbox">Add More Users</input>
<div id="yourDiv"> ...other form... </div>


的JavaScript

window.onload = function () {
    document.getElementById('more').onclick = function () {
        if (this.checked)
            document.getElementById('yourDiv').style.display = 'block';
        else
            document.getElementById('yourDiv').style.display = 'none';
    }
}

10-06 04:15