Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果用户单击按钮出现的区域,HTML隐藏按钮仍然可以单击_Php_Html - Fatal编程技术网

Php 如果用户单击按钮出现的区域,HTML隐藏按钮仍然可以单击

Php 如果用户单击按钮出现的区域,HTML隐藏按钮仍然可以单击,php,html,Php,Html,我用一个复选框在HTML/CSS中创建了一个临时的隐藏/显示菜单,隐藏和显示文本和链接非常有效,但是我有一个部分,我想在单击复选框时显示一个按钮。起初它看起来很棒,按钮是隐藏的,当用户单击复选框时,一个按钮出现在它下面。我的问题是,如果用户在按钮实际出现之前单击按钮出现的复选框下方,他们仍然可以触发按钮。有什么想法吗 <td> <label class="collapsible"> <input type="checkbox" /> <span clas

我用一个复选框在HTML/CSS中创建了一个临时的隐藏/显示菜单,隐藏和显示文本和链接非常有效,但是我有一个部分,我想在单击复选框时显示一个按钮。起初它看起来很棒,按钮是隐藏的,当用户单击复选框时,一个按钮出现在它下面。我的问题是,如果用户在按钮实际出现之前单击按钮出现的复选框下方,他们仍然可以触发按钮。有什么想法吗

<td>
<label class="collapsible">
<input type="checkbox" />
<span class="collapser">Edit</span>
<span class="arrow">&gt;</span>
<div class="collapsed">
<form method="post">
<input type="hidden" id="pwd" name="deleteid" value='. $value["id"] . '>
<button onclick="return confirm_delete();" type="submit" name="DelBidSubmit" class="btn btn-default">Delete</button>
<script type="text/javascript">
    function confirm_delete() {
        return confirm("Are you sure you wish to delete that?");
    }
</script></form></div></label></td>

我认为您必须使用{display:none};和{display:block}来处理显示/隐藏操作。从样式中删除不透明度:0和不透明度:1,并替换显示:无和显示:块样式。

成功了!非常感谢你!如果选中复选框,是否要处理按钮单击?否,我只想在选中复选框时显示按钮。这是我很久以前编写代码隐藏/显示数据的临时方法。这个按钮是当用户点击复选框时显示的一系列其他信息的一部分。嘿,你还想知道,我怎么可以添加一个文本输入字段来代替按钮?文本输入字段未显示
.collapsible {
  display: block;
  margin-bottom: 1rem;
}
.collapsible input {
  position: absolute;
  left: -9999px;
}
.collapsible input:focus ~ .collapser {
  border-color: grey;
}
.collapsible .collapser {
  cursor: pointer;
  border: 1px transparent dotted;

}

.collapsible .arrow {
  float: right;
  margin-left: 0.5em;
  display: inline-block;
  transform: rotate(90deg);
  transition: transform 0.25s ease-out;
}
.collapsible input:checked ~ .arrow,
.collapsible input:checked ~ .collapser .arrow {
  transform: rotate(270deg);
}
.collapsible .collapsed {
  font-size: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  /* fade out, then shrink */
  transition: opacity 0.25s, margin 0.5s 0.25s, font-size 0.5s 0.25s, padding 0.5s 0.25s;
}
.collapsible input:checked ~ .collapsed {
  font-size: 12px;
  opacity: 1;
  height: auto;
  padding: 5px 0;
  /* grow, then fade in */
  transition: margin 0.25s, padding 0.25s, font-size 0.25s, opacity 0.5s 0.25s;
}