gpt4 book ai didi

php - 隐藏值正在传递,而 div 的显示样式为 none 使用 PHP

转载 作者:行者123 更新时间:2023-11-28 04:15:04 24 4
gpt4 key购买 nike

这是我的 JS:

 <script type="text/javascript">

function display(action, id) { if
(action == 'show') {
document.getElementById("explanation"+id).style.display
= "block"; document.getElementById("link"+id).href=
"javascript:display('hide', "+id+")";
document.getElementById("link"+id).innerHTML
= "Close"; }

if (action == 'hide') {
document.getElementById("explanation"+id).style.display
= "none"; document.getElementById("link"+id).href=
"javascript:display('show', "+id+")";
document.getElementById("link"+id).innerHTML
= "Explain"; } }

</script>

和 HTML:

 <form name="test" id="test"
method="post"
enctype="multipart/form-data">
{assign var="clone" value="0"}
{section name=another loop=$dealImageTest}
{assign var="cloneTemp" value=$clone++}
<table><tr>
<td width="121" align="left">
<div id="explanation{$cloneTemp}" >

<img src="{$dealImageTest[another]}"
width="62" height="40" /><a
id="link{$cloneTemp}"
href="javascript:display('hide',
{$cloneTemp})">Remove</a>

<input type="hidden" name="dealImage_{$clone++}" id="{$dealImageTest[another]}"
value="{$dealImageTest[another]}">

</div>

</td> </tr></table>

{/section}

</form>

当我单击删除按钮时,图像被隐藏了。但是当我提交表单时,我得到了隐藏类型的值。

但是根据 div,如果样式被隐藏,它不会传递任何值。

如何解决这个问题。任何想法都会有所帮助和感激。提前致谢

最佳答案

将输入(或其容器 div)设置为隐藏 不会阻止将输入发送到服务器。

在隐藏容器时,您必须物理移除该元素,或将其值设置为 null。为了不丢失原始值,将其存储在临时变量或输入对象的属性中。

关于php - 隐藏值正在传递,而 div 的显示样式为 none 使用 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4032329/

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