Php 无法通过POST提交附加的输入表单
我的HTML端有这样一个表单:Php 无法通过POST提交附加的输入表单,php,post,input,append,codeigniter-3,Php,Post,Input,Append,Codeigniter 3,我的HTML端有这样一个表单: <form method="post"> <div class="radio"> <label><input type="radio" class="optradio" name="optMsg" value="user is no longer exist">user is no longer exist.</label> </div> <div
<form method="post">
<div class="radio">
<label><input type="radio" class="optradio" name="optMsg" value="user is no longer exist">user is no longer exist.</label>
</div>
<div class="radio radioOthersHolder">
<label><input type="radio" class="radioOthers optradio" name="optMsg" value="0">others</label>
</div>
<button type="submit" name="delete" class="btn btn-danger margin-top">
Submit
</button>
</form>
一切都很好。但您必须在此行中设置
value=“1”
<input type="radio" class="radioOthers optradio" name="optMsg" value="0">others</label>
注意isset()
检查变量是否已设置。
empty()
检查值是否为空或0。
所以
value=“0”
导致了问题。是的,你做对了。我刚刚算出来,所以我把我的值改成了一个字符串,这个字符串是其他字符串。现在它工作得很好
if(isset($_POST['delete'])){
if(isset($_POST['optMsg']) && !empty($_POST['optMsg'])){
if($_POST['optMsg'] == 0){
if(isset($_POST['txtOthers']) && !empty($_POST['txtOthers'])){
$reasonMsg = $_POST['txtOthers'];
}
} else {
$reasonMsg = $_POST['optMsg'];
}
print_r($_POST); exit();
}
}
<input type="radio" class="radioOthers optradio" name="optMsg" value="0">others</label>
if(isset($_POST['optMsg']) && !empty($_POST['optMsg'])