【发布时间】:2016-12-29 15:00:09
【问题描述】:
我是 php、html5 和 css 的新手。希望你能帮我解决我的问题。
我使用 css 对其进行样式设置。这是我的代码:
<form method="post" name="testform" action="">
<a href="#modal"> <!-- when the input textbox was clicked, modal will pop up -->
<input disabled type="text" name="test" placeholder="test" value="">
</a>
<div class="modalwrapper" id="modal"> <!-- modal -->
<div class="modalcontainer">
<div class="modalcol1">
<label>Test 1</label>
<input type="checkbox" name="test_modal[]" value="1">
<div class="clear"></div>
<label>Test 2</label>
<input type="checkbox" name="test_modal[]" value="2">
<div class="clear"></div>
<label>Test 3</label>
<input type="checkbox" name="test_modal[]" value="3">
<div class="clear"></div>
<label>Test 4</label>
<input type="checkbox" name="test_modal[]" value="4">
<div class="clear"></div>
<label>Test 5</label>
<input type="checkbox" name="test_modal[]" value="5">
<div class="clear"></div>
<div class="savebutton">
<input class="btn1" type="submit" value="Submit"/>
</div>
</div>
</div>
<div class="overlay"></div>
</div>
</form>
这是我的 css 代码。
/* modal layout */
.modalwrapper {
top: 0;
left: 0;
opacity: 0;
position: absolute;
visibility: hidden;
box-shadow: 0 3px 7px rgba(0,0,0,.25);
box-sizing: border-box;
transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
}
.modalwrapper:target {
opacity: 1;
visibility: visible
}
.overlay {
background-color: #000;
background: rgba(0,0,0,.8);
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1;
}
.modalcontainer {
display: table;
background-color: #777;
position: relative;
z-index: 100;
color: #fff;
padding: 5px;
}
.modalcol1 { display: table-cell; }
.clear { clear: both; }
.modalwrapper input[type=checkbox] {
float: right;
margin-right: 20px;
}
.savebutton input[type=submit] {
float: right;
background-color: maroon;
color: #fff;
border: none;
padding: 5px 10px;
margin-top: 5px;
margin-right: 20px;
}
/* modal layout ends here */
我的问题是当我点击提交时,它并没有关闭模式。 我尝试在父窗口上重定向它,但没有任何反应,它没有关闭。
我还有另一个问题,关于如何计算使用 PHP 选中了多少复选框。如果选中了 1 个复选框,它将显示它的值,如果选中了 2 个以上,它将回显一个值“MORE”
希望任何人都可以帮助我。 如果我的信息不够,请告诉我,以便我更新。 我想了解更多。提前致谢。
【问题讨论】:
-
这是引导模式吗?请给我们看一下js代码。 PS:你为什么要在
a里面放一个input? -
@phaberest - 我完全不知道如何使用 js。但我使用 css 设计并制作了一个模态。我还在锚标记中输入了一个输入,因为当用户单击禁用的输入框时,会弹出模式。
标签: javascript php jquery css html