gpt4 book ai didi

php - 在页面重新加载时保存 javascript 复选框状态?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:48 25 4
gpt4 key购买 nike

我这里有这段代码:

<head>
<script language="javascript">
var showMode = 'table-cell';
if (document.all) showMode='block';

function toggleVis(btn){
btn = document.forms['tcol'].elements[btn];
cells = document.getElementsByName('t'+btn.name);
mode = btn.checked ? showMode : 'none';
for(j = 0; j < cells.length; j++) cells[j].style.display = mode;
}
</script>

</head>
<body>
<h1>Andmete kustutamine</h1>
<hr>
<div id="mainbox">
<form name="tcol" onsubmit="return false">
<p id="rand">Kuvatavad tulbad:</p>

<table class="tabl">
<tr>
<td id="nobord"><input type=checkbox name="col1" onclick="toggleVis(this.name)" checked> Osakond</td>
<td id="nobord"><input type=checkbox name="col2" onclick="toggleVis(this.name)" checked> Soetusaasta</td>
<td id="nobord"><input type=checkbox name="col3" onclick="toggleVis(this.name)" checked> IT Number</td>
<td id="nobord"><input type=checkbox name="col4" onclick="toggleVis(this.name)" checked> Tooterühm</td>
</tr>
<tr>
<td id="nobord"><input type=checkbox name="col5" onclick="toggleVis(this.name)" checked> Mudeli nimetus</td>
<td id="nobord"><input type=checkbox name="col6" onclick="toggleVis(this.name)" checked> SN</td>
<td id="nobord"><input type=checkbox name="col7" onclick="toggleVis(this.name)" checked> Riigivara nr</td>
<td id="nobord"><input type=checkbox name="col8" onclick="toggleVis(this.name)" checked> Inventaari nr</td>
</tr>
<td id="nobord"><input type=checkbox name="col9" onclick="toggleVis(this.name)" checked> Maja</td>
<td id="nobord"><input type=checkbox name="col10" onclick="toggleVis(this.name)" checked> Ruum</td>
<td id="nobord"><input type=checkbox name="col11" onclick="toggleVis(this.name)" checked> Vastutaja</td>
<td id="nobord"><input type=checkbox name="col12" onclick="toggleVis(this.name)" checked> Märkus</td>
<tr>
<td id="nobord"><input type=checkbox name="col13" onclick="toggleVis(this.name)" checked> ID</td>
<td id="nobord"><input type=checkbox name="col14" onclick="toggleVis(this.name)" checked> Kasutajanimi</td>
</tr>
</table>
</form>

它应该在某个复选框被切换后隐藏列。我的问题是,每当我重新加载页面时...框中的勾号消失,列又出现了。有没有办法禁用它?提前致谢!

最佳答案

当您刷新页面时,您无法保留本地 javascript 值,因此您要么必须将这些值保存在 HTML5 本地存储中,要么创建一个 cookie 并将这些值存储在其中。

关于php - 在页面重新加载时保存 javascript 复选框状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com