我在ColdFusion中创建了一个测验,一个表中有问题,另一个表中有答案;它是多项选择,每个答案都以无线电组的成员的形式呈现。我循环浏览记录集rsAnswers,输出无线电组。我需要为Insert操作获取所选单选按钮的数据库ID,并且无法弄清楚。
以下是我输出问题和答案的方式:
<h3>Question #<cfoutput>#Session.theQuestion#</cfoutput></h3>
<h3><cfoutput>#rsQuestion.rrqQuestion#</cfoutput></h3>
<ol type="A" id="answerList">
<cfoutput query="rsAnswers">
<li>
<label>
<input type="radio" name="theAnswers" id=#rsAnswers.ID#" value="#rsAnswers.rraValue#" />
#rsAnswers.rraAnswer#</label>
</li>
</cfoutput>
</ol>
如果我可以检索所选单选按钮的ID属性,我可以,但我没有在CF中看到这样做的方法。我错过了什么?
TIA - Joe
答案 0 :(得分:2)
当您发布表单时,CF仅向您提供value
范围内所选单选按钮的form
。如果您需要ID,则应将其设置为按钮值:
<input type="radio" name="theAnswers"
id=#rsAnswers.ID#" value="#rsAnswers.ID#">#rsAnswers.rraAnswer#</label>