js控制TR的显示隐藏
在网页设计中,有时我们需要通过点击按钮来显示或隐藏某些内容,比如当用户在选择是否填写身高体重时,才出现相应的文本框。这种交互效果可以通过JavaScript和jQuery来实现。下面,让我们详细了解如何通过代码实现这一功能。
我们需要创建一个HTML页面,其中包含一个简单的选择框和两个输入框,分别用于填写身高和体重。选择框中有两个选项:“是”和“否”。当选择“是”时,身高和体重的输入框将显示出来;当选择“否”时,输入框将隐藏。
以下是HTML代码:
```html
.div1 {width: 300px; height: 80px; border: 1px solid green;}
.div2 {width: 300px; height: 80px; border: 1px solid red;}
function setDetailMsgRow(rowID, sel) {
var row = document.getElementById(rowID);
if (row != null) {
if (sel.value == 1) {
row.style.display = "block"; // 显示输入框
} else {
row.style.display = "none"; // 隐藏输入框
}
}
}
$(document).ready(function(){ // 页面加载完成后执行
var sel = document.getElementById('selID'); // 获取选择框元素
setDetailMsgRow('show', sel); // 设置输入框的显示或隐藏状态
});
是否填写身高体重 |