gpt4 book ai didi

php - 在页面加载时隐藏文本输入字段?

转载 作者:行者123 更新时间:2023-11-30 18:32:36 25 4
gpt4 key购买 nike

如果可能的话,它应该是非常简单的。无论如何这样做?网上好像找不到。

我旁边有一组复选框和文本框。如果我检查它,我只希望文本框出现。我的 ID 使用 PHP 是动态的,所以我不能在循环之外使用 JavaScript。

下面的代码是为了测试它是否可以隐藏。我可以在点击时隐藏,但我希望反过来。

while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td><input name='CBox $TBCounter' type=\"checkbox\" value=\"{$row['type']}\" onclick=\"document.getElementById('TBox $TBCounter').style.visibility='hidden';\"/></td>";
echo "<td>" . $row['type'] . "</td>
<td><input type=\"text\" name=\"mytext\" id=\"TBox $TBCounter\"></td><br />
</tr>";
$TBCounter++;
}

最佳答案

您可以使用 Javascript 的 window.onload 让某些东西在每次页面加载时运行。


在循环之前...

$elementsToHide = array();

在你的循环中,把这个

$elementsToHide[] = $TBCounter;

然后让你的脚本(在循环之后)看起来像这样

<script type="text/javascript">
window.onload = function ()
{
<?php foreach ($elementsToHide AS $TBCounter): ?>
document.getElementById('TBox <?php echo $TBCounter ?>').style.visibility = 'hidden';
<?php endforeach ?>
}
</script>

关于php - 在页面加载时隐藏文本输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179695/

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