我有一个问题页面有两个选项作为单选按钮。每个问题有一个表单标签。现在我想通过 php中的单个函数将用户检查的值存储到数据库 。怎么做? 我的html代码如下:
<li>Question1 </li>
<br /><form>A.
<input type="radio" name="radio" id="1ARadioButton" value="1ARadioButton" />
<label for="1ARadioButton">Answer1</label><br /><br />
B.
<input type="radio" name="radio" id="1BRadioButton" value="1BRadioButton" />
<label for="1BRadioButton"> Answer2</label>
</form><br /><br />
<li>Question2</li>
<br /><form>A.
<input type="radio" name="radio" id="2ARadioButton" value="2ARadioButton" />
<label for="2ARadioButton">Answer1</label>
<br /><br />
B.
<input type="radio" name="radio" id="2BRadioButton" value="2BRadioButton" />
<label for="2BRadioButton">Answer2</label>
</form><br /><br />
<li>Question3</li>
<br /><form>A.
<input type="radio" name="radio" id="3ARadioButton" value="3ARadioButton" />
<label for="3ARadioButton">Answer1</label>
<br /><br />
B.
<input type="radio" name="radio" id="3BRadioButton" value="3BRadioButton" />
<label for="3BRadioButton">Answer2</label>
</form><br /><br />
答案 0 :(得分:2)
您的所有单选按钮上都有相同的名称,因此您只需获取已选中的最后一个单选按钮的值。你将为所有问题记录相同的答案(通常是C,对吧?)。
元素ID NOT 用于表单提交。它们仅用于DOM操作。在HTML表单上,只有name
和value
类型属性与表单提交过程相关。
你应该拥有的是:
Question 1:
<input type="radio" name="question1" value="option_A" />
<input type="radio" name="question1" value="option_B" />
Question 2:
<input type="radio" name="question2" value="option_A" />
<input type="radio" name="question2" value="option_B" />
etc...
至于将它们存储在数据库中,这与将任何其他表单数据存储在数据库中相同。使用$_POST['question1']
或其他任何内容获取无线电的值,并执行通常的转义/查询构建/插入。