我在代码中有一个PHP邮件表单:
foreach ($_POST as $key => $value) {
$querydetails = $querydetails . '<li>' . $key . ': ' . $value . ' </li>';
}
简单吧?对于文本输入正常工作,但不是复选框。
我有以下形式的复选框:
<input type="checkbox" name="fsfnew" value="I'd like x!">
<input type="checkbox" name="fsfused" value="I need y!">
如果我只选中一个复选框,两个键都会被发送,但没有值。
如果我没有选中复选框,我会在没有值的情况下发送两个密钥。
如果我选中所有复选框,我会在没有值的情况下发送两个密钥。
这应该很简单,而且我已经使用了几个小时而无法解决这个问题。
答案 0 :(得分:0)
您应该使用HTML表格来复选框。
<div class = "signupsubmit">Continue<div>
<style type = "text/css">
.signupsubmit {
webkit-appearance: none;
align-items: flex-start;
background-attachment: scroll;
background-clip: border-box;
background-color: #FFA500;
background-origin: padding-box;
background-size: auto;
border-bottom-color: black;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: black;
border-left-style: solid;
border-left-width: 1px;
border-right-color: black;
border-right-style: solid;
border-right-width: 1px;
border-top-color: black;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: #80B2FF 0px 1px 1px 0px inset;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
direction: ltr;
display: inline-block;
font-family: 'Arial', 'Helvetica Neue', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Microsoft JhengHei', helvetica, arial, sans-serif;
font-size: 12px;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 31px;
letter-spacing: 1px;
line-height: 15.12px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
min-width: 194px;
padding-bottom: 7px;
padding-left: 20px;
padding-right: 20px;
padding-top: 7px;
position: relative;
text-align: center;
text-indent: 0px;
text-rendering: optimizeLegibility;
text-shadow: rgba(0, 0, 0, 0.498039) 0px 1px 2px;
text-transform: none;
width: 194px;
word-spacing: 0px;
writing-mode: lr-tb;
-webkit-writing-mode: horizontal-tb;
zoom: 1;
left: 37px;
top: 515px;
position: absolute;
}
</style>
然后在你的php文件中:
<input type="checkbox" name="myCheckboxArray[]" value="I'd like x!" />
<input type="checkbox" name="myCheckboxArray[]" value="I need y!" />