本文目录
1、如何在html中创建一个复选框,以使用jquery隐藏/显示表中的多个列(代码片段)
2、java----如何在窗口中创建菜单
我对使用html和Java进行编程非常陌生,但我还是想尝试完成某些事情。我想创建一个表,其中列将显示/隐藏在与复选框的关系中。现在,这已经在这里得到了解决,但我需要更深入的东西:我需要通过一个复选框我可以显示/隐藏表的两个,三个或更多列。这是代码示例,我实际上从另一篇文章中获取,但我使用相同的结构,因此我将在此处执行复制和粘贴。
$(function ()
var $chk = $("#grpChkBox input:checkbox");
var $tbl = $("#someTable");
var $tblhead = $("#someTable th");
$chk.prop('checked', true);
$chk.click(function ()
var colToHide = $tblhead.filter("." + $(this).attr("name"));
var index = $(colToHide).index();
$tbl.find('tr :nth-child(' + (index + 1) + ')').toggle();
);
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>Show and Hide Columns in a Table</h2>
<p>Click on each Checkbox to hide corresponding Column<</p>
<div id="grpChkBox">
<p><input type="checkbox" name="empid"> Employee ID</p>
<p><input type="checkbox" name="fname"> First Name</p>
<p><input type="checkbox" name="lname"> Last Name</p>
<p><input type="checkbox" name="email"> Email</p>
<p><input type="checkbox" name="phone"> Phone</p>
</div>
<table id="someTable">
<thead>
<tr>
<th class="empid" style="display: table-cell;">EmpId</th>
<th class="fname" style="display: table-cell;">FirstName</th>
<th class="lname">Last Name</th>
<th class="email">Email</th>
<th class="phone">Phone</th>
</tr>
</thead>
<tbody>
<tr>
<td style="display: table-cell;">E342</td>
<td style="display: table-cell;">Bill</td>
<td>Evans</td>
<td>Bill@devcurry.com</td>
<td>234-2345-2345</td>
</tr>
<tr>
<td style="display: table-cell;">E343</td>
<td style="display: table-cell;">Laura</td>
<td>Matt</td>
<td>laura@devcurry.com</td>
<td>123-1234-5678</td>
</tr>
<tr>
<td style="display: table-cell;">E344</td>
<td style="display: table-cell;">Ram</td>
<td>Kumar</td>
<td>ram@devcurry.com</td>
<td>345-3456-7890</td>
</tr>
</tbody>
</table>
如何通过选择一个Checkbox来控制多个列的可见性?在示例中,我想删除“First Name”和“Last Name”复选框,只有一个复选框,例如“Name”来控制两列First Name和Last Name。
一个选项是为复选框的name
属性设置逗号分隔值。
单击.split
值并执行循环以隐藏或显示列。
$(function()
var $chk = $("#grpChkBox input:checkbox");
var $tbl = $("#someTable");
var $tblhead = $("#someTable th");
$chk.prop('checked', true);
$chk.click(function()
//Split the value of name
var names = $(this).attr("name").split(",");
//Loop thru each name
$.each(names, function(index, value)
var colToHide = $tblhead.filter("." + value);
var index = $(colToHide).index();
$tbl.find('tr :nth-child(' + (index + 1) + ')').toggle();
);
);
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h2>Show and Hide Columns in a Table</h2>
<p>Click on each Checkbox to hide corresponding Column<</p>
<div id="grpChkBox">
<p><input type="checkbox" name="empid"> Employee ID</p>
<p><input type="checkbox" name="fname,lname"> Name</p> <!---- Have a comma separated value for name attribute ----->
<p><input type="checkbox" name="email"> Email</p>
<p><input type="checkbox" name="phone"> Phone</p>
</div>
<table id="someTable">
<thead>
<tr>
<th class="empid" style="display: table-cell;">EmpId</th>
<th class="fname" style="display: table-cell;">FirstName</th>
<th class="lname">Last Name</th>
<th class="email">Email</th>
<th class="phone">Phone</th>
</tr>
</thead>
<tbody>
<tr>
<td style="display: table-cell;">E342</td>
<td style="display: table-cell;">Bill</td>
<td>Evans</td>
<td>Bill@devcurry.com</td>
<td>234-2345-2345</td>
</tr>
<tr>
<td style="display: table-cell;">E343</td>
<td style="display: table-cell;">Laura</td>
<td>Matt</td>
<td>laura@devcurry.com</td>
<td>123-1234-5678</td>
</tr>
<tr>
<td style="display: table-cell;">E344</td>
<td style="display: table-cell;">Ram</td>
<td>Kumar</td>
<td>ram@devcurry.com</td>
<td>345-3456-7890</td>
</tr>
</tbody>
</table>
java----如何在窗口中创建菜单
相关文章>
如何以编程方式在 Silverlight 中创建一个没有框(只是复选)的复选框?
{...以编程方式在Silverlight中创建一个没有框(只是复选)的复选框?【英文标题】:HowdoIcreateacheckboxwithoutthebox(justthecheck)inSilverlightprogrammatically?【发布时间】:2011-08-2303:56:41【问题描述】:作为silverlight新手,我想在silverlight4中创...}
如何在 jquery 中创建关联数组并通过 ajax 发送以使用 php 解析?
{】如何在jquery中创建关联数组并通过ajax发送以使用php解析?【英文标题】:HowdoIcreateanassociatearrayinjqueryandsenditviaajaxtogetparsedwithphp?【发布时间】:2011-03-3017:59:21【问题描述】:我将如何在jQuery中创建一个关联数组(或一些类似的...}
在Javascript / jQuery中创建两个数字之间的所有整数的数组,包括在内
{...发布时间】:2011-12-2512:58:34【问题描述】:假设我有以下复选框:<inputtype="checkbox"value="1-25"/>要获得定义我正在寻找的范围边界的两个}
{...发布时间】:2012-07-1907:28:03【问题描述】:所以,我知道如何在jQuery中以各种方式创建元素。但在今天之前我从未遇到过这种情况:varmyspacer=$(\'<div/>\',"id":"nav-spacer","height":mynav.outerHeight());稍后在代码中,这个变量通过jQuery}
{】如何在ExtJS3.4中创建动态复选框【英文标题】:HowtocreatedynamiccheckboxinExtJS3.4【发布时间】:2014-10-1220:40:33【问题描述】:我想在ExtJS弹出窗口window中创建一个动态复选框列表,从数据库中获取结果,但复选框未显示在弹出窗口wi...}
如何使用 Apache POI (Java) 在 Excel 中创建表单控件(单选框、复选框、按钮等)?
{】如何使用ApachePOI(Java)在Excel中创建表单控件(单选框、复选框、按钮等)?【英文标题】:HowdoIcreateformcontrols(radio,checkbox,buttons,etc.)inExcelusingApachePOI(Java)?【发布时间】:2013-05-1019:35:49【问题描述】:我是否可以使用Java为带有Apa...}
{】如何在c&mingw中创建复选框【英文标题】:Howtocreatecheckboxinc&mingw【发布时间】:2013-09-2519:36:51【问题描述】:如何在c中创建复选框/单选按钮/数字步进器?我可以制作这样的按钮:CreateWindowEx(0,"BUTTON",label,WS_VISIBLE|WS_CHILD,1...}
如何在 ExtJs 3.4 中创建不可编辑的 Html 编辑器以显示一些具有 < , > 符号的数据?
{】如何在ExtJs3.4中创建不可编辑的Html编辑器以显示一些具有<,>符号的数据?【英文标题】:Howtocreatenon-editableHtmlEditorinExtJs3.4todisplaysomedatahaving<,>symbols?【发布时间】:2013-09-0505:43:53【问题描述】:我想在ExtJS3.4中使用Html...}
在 Xcode 中创建自定义模板 - 如何根据复选框制作所需的选项?
{】在Xcode中创建自定义模板-如何根据复选框制作所需的选项?【英文标题】:CreatingacustomtemplateinXcode-howcanImakearequiredoptionbasedonacheckbox?【发布时间】:2013-02-1420:31:54【问题描述】:我正在尝试在Xcode中创建自定义模板。在我的Templ...}
{】如何在jquery中创建会话?【英文标题】:howcanIcreatesessioninjquery?【发布时间】:2016-11-1514:22:11【问题描述】:这是我的代码。jquery.session.js文件也已加载我无法找到问题所在。你能告诉我解决办法吗?$.session.set(\'rmng_time\',remaini...}