我有一个要求,我必须根据点击的按钮动态显示问题。我编写了一个表格,在一列中我显示问题,另一列我希望用户输入答案。现在当我保存这个表单数据时,我实际上需要保存问题ID而不是问题。所以我想我可以在名称区域显示问题,如<td> question 1 </td>
,在值字段中,我可以保留问题ID。
<td>
<input type="text" id="q1" path="genericq1" value=""> dynamic question name
</td>
我通过拨打ajax来获取问题
$('#q1').val(data.question[key1].question);
任何人都可以提示我一种方法,我可以在列中动态显示问题,并将问题值保留在后端的值字段中吗?
答案 0 :(得分:0)
你听说过隐藏的田地吗?使用隐藏字段存储您的ID。并且用于显示名称使用标签。
喜欢你的代码
<td>
<input type="hidden" name="qid" id="qid"/>
<label id="qname"></label>
</td>
当您从ajax调用获取数据时,请将其写为
$("#qid").val(data.question[key1].questionid);
$("#qname").text(data.question[key1].questionname);
答案 1 :(得分:0)
您可以轻松地将数据与jQuery中的元素相关联
$('#q1').data('qid',data.question[key1].questionid);
然后可以使用
检索$('#q1').data('qid');