我有一个带有 3 个单选按钮的 Bootstrap 表单。我将值保存到一个变量中,以便我可以用来保存到数据库和电子邮件中。
HTML:
<form class="form-horizontal form-validate" id="signup-form" method="post">
<input type="hidden" name="signupForm" />
<div class="control-group">
<label class="control-label">Seed program</label>
<div class="controls">
<input type="radio" name="signup" value="Seed Program" checked="checked"/>
</div>
</div>
<div class="control-group">
<label class="control-label">Gift Wrap Program</label>
<div class="controls">
<input type="radio" name="signup" value="Gift Wrap" />
</div>
</div>
<div class="control-group">
<label class="control-label">Sign up for both</label>
<div class="controls">
<input type="radio" name="signup" value="Both" />
</div>
</div>
<input type="submit" class="btn btn-large btn-block btn-success" value="Submit" name="submit">
</form>
PHP:
if(isset($_POST['signupForm'])){
if(isset($_POST['signup'])) {
$signup = $_POST["signup"];
}
else{
$signup = "Nothing was selected";
}
}
问题:
问题是我只能获得第一个具有“checked”属性的单选按钮的值。如果我选择其他两个中的任何一个,我将不会得到任何东西并且值显示为空。
感谢任何帮助。
谢谢,
最佳答案
尝试使用
<input type="radio" name="signup" value="Seed Program" checked />
而不是
<input type="radio" name="signup" value="Seed Program" checked="checked"/>
关于PHP:Bootstrap 单选按钮值未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34621159/