用下拉框(select)控制表格显示隐藏

<script>
function setChange()
{
if (document.f.selfs.value == "1")
{
document.all.tb1.style.display = "block";
}
else
{
document.all.tb1.style.display = "none";
}
if (document.f.selfs.value == "2")
{
document.all.tb2.style.display = "block";
}
else
{
document.all.tb2.style.display = "none";
}
}

</script>
<form name=f>

<select name="selfs" size="1 οnchange="setChange()">
<option selected>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>


<table id='tb1' style='DISPLAY:none'>
方式1 方式1 方式1
</table>

<table id='tb2' style='DISPLAY:none'>
方式2 方式2 方式2
</table>
</form>

net_lover(【孟子E章】)


------------------------------------------------------------------------------------
<script language="JavaScript">
<!--
function goURL(fm)
{
if (fm.options[fm.selectedIndex].value!=0)
window.open(fm.options[fm.selectedIndex].value,"_self","");}
//-->
</script>

<select size="1" name=cpspCode onChange="goURL(this)">
<option selected>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>
---------------------------------------------------------------------------------
<script>
function setChange(num)
{
eval("tb"+num+".style.display=''");
alltab=document.all.tags("TABLE");
for (i=0;i<alltab.length;i++){
id=alltab[i].id;
if ( (id!="tb"+num) && (id.substr(0,2)=="tb")) eval(id+".style.display='none'");
}
}

</script>
<table>
<select name="selfs" size="1" οnchange="setChange(this.value)">
<option selected>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>
</table>
<table id='tb1' style='DISPLAY:none'>
方式1 方式1 方式1
</table>

<table id='tb2' style='DISPLAY:none'>
方式2 方式2 方式2
</table>
------------------------------------------------------------------------
<script language="javascript">
function setChange()
{
if (window.selfs.value == "1")
{
tb1.style.display = "block";
}
else
{
tb1.style.display = "none";
}
if (window.selfs.value == "2")
{
tb2.style.display = "block";
}
else
{
tb2.style.display = "none";
}
}
</script>

<table>
<select name="selfs" size="1" οnchange="setChange()">
<option selected>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>
</table>

<table id='tb1' style='DISPLAY:none'>
方式1 方式1 方式1
</table>

<table id='tb2' style='DISPLAY:none'>
方式2 方式2 方式2
</table>
--------------------------------------------------------------
<script>
function setChange()
{
tb1.style.display=(document.f.selfs.value=="1")?"block":"none";
tb2.style.display=(document.f.selfs.value=="1")?"none":"block";
}
</script>
<form name=f>

<select name="selfs" size="1" οnchange="setChange()">
<option selected>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>


<table id='tb1' style='DISPLAY:none'>
方式1 方式1 方式1
</table>

<table id='tb2' style='DISPLAY:none'>
方式2 方式2 方式2
</table>
</form>
-------------------------------------------------------------------------
<SCRIPT LANGUAGE=javascript>
<!--
function setChange()
{
if (window.selfs.value == "1")
{
tb1.style.display = "block";
}
else
{
tb1.style.display = "none";
}
if (window.selfs.value == "2")
{
tb2.style.display = "block";
}
else
{
tb2.style.display = "none";
}
}
//-->
</SCRIPT>

<table>
<select name="selfs" οnchange="setChange()">
<option selected>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>
</table>

<table id='tb1' style='DISPLAY:none'>
方式1 方式1 方式1
</table>

<table id='tb2' style='DISPLAY:none'>
方式2 方式2 方式2
</table>
--------------------------------------------------------------------
<script language=javascript>
function setChange()
{
if (document.all("selfs").value=="1")
{
document.all("tb1").style.display="";
}
else
{
document.all("tb1").style.display="none";
}
if (document.all("selfs").value=="2")
{
document.all("tb2").style.display="";
}
else
{
document.all("tb2").style.display="none";
}
}
function vload()
{
document.all("tb1").style.display = "none";
document.all("tb2").style.display = "none";
}
</script>
<body οnlοad="vload();">
<select name="selfs" size="1 οnchange="setChange();">
<option>选择方式</option>
<option value="1">方式1</option>
<option value="2">方式2</option>
</select>
<table>
<tr>
<td id="tb1">方式1 方式1 方式1</td>
</tr>
<tr>
<td id="tb2">方式2 方式2 方式2</td>
</tr>
</table>
--------------------------------------------------------------

可以通过在表格中的单元格内添加下拉框来实现该功能,具体步骤如下: 1. 在表格中指定单元格内添加一个 `div` 元素,该元素用于容纳下拉框。 ```html <table class="layui-table"> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>18</td> <td> <div class="dropdown"> <select> <option value="男">男</option> <option value="女">女</option> </select> </div> </td> </tr> <!-- 其他行省略 --> </tbody> </table> ``` 2. 使用 `layui.form.render()` 方法对表单进行渲染,以便 `select` 元素能够正确显示。 ```html <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script> <script> layui.use(['form'], function () { var form = layui.form; form.render(); }); </script> ``` 3. 使用 jQuery 监听单元格的点击事件,并在点击事件中显示隐藏下拉框。 ```html <script> $(function () { $('.dropdown').click(function (event) { event.stopPropagation(); // 防止单击事件冒泡到表格行 $('.dropdown').not(this).removeClass('open'); $(this).toggleClass('open'); }); $('html').click(function () { $('.dropdown').removeClass('open'); }); }); </script> ``` 4. 样式表中添加下拉框的样式。 ```html <style> .dropdown { position: relative; display: inline-block; } .dropdown select { width: 100%; padding: 6px 12px; border: 1px solid #d2d6de; border-radius: 2px; background-color: #fff; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; } .dropdown.open select { z-index: 2; } </style> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值