【发布时间】:2013-01-07 13:12:02
【问题描述】:
由于某些对其他人来说可能显而易见的原因,我无法保存单选按钮的输入值并使用 php.ini 检索它们。 $_POST['answerToQuestion'] 不为空,将打印每个的 $key,但值为空。任何人都可以很容易地看到我的错误吗?
html:
<form action="answerQuestion.php" method="post">
<?php foreach($questions as $k => $q):
if(!$q['is_subquestion']):?>
<div class="questionAnswer">
<?php echo $q['body']; ?><br/>
<div class="btn-group" data-toggle="buttons-radio">
<button type="button" class="btn" id="answer_yes" name="answerToQuestion[<?php echo $k; ?>]" value= 1>Yes</button>
<button type="button" class="btn" id="answer_no" name="answerToQuestion[<?php echo $k; ?>]" value= 0>No</button>
<button type="button" class="btn" id="answer_na" name="answerToQuestion[<?php echo $k; ?>]" value= 2>N/A</button>
</div>
<input type="hidden" id="hidden_2" name="answerToQuestion[<?php echo $k; ?>]" value="">
</div>
<?php endif;?>
<?php endforeach; ?>
<input type="submit" value="Next" name="submit-form" />
</form>
php:
foreach($_POST['answerToQuestion'] as $key=>$value)
{
echo ' '.$value.'<br/>';
}
【问题讨论】:
-
在收集表单数据时执行
var_dump($_POST),看看会返回什么。 -
将空字符串显示为值:array(3) { ["answerToQuestion"]=> array(7) { [0]=> string(0) ""....
-
刚刚注意到每次单击单选按钮都会刷新页面并且我没有 js