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