动态显示列名称

时间:2014-08-06 14:43:26

标签: javascript jquery ajax twitter-bootstrap spring-mvc

我有一个要求,我必须根据点击的按钮动态显示问题。我编写了一个表格,在一列中我显示问题,另一列我希望用户输入答案。现在当我保存这个表单数据时,我实际上需要保存问题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);

任何人都可以提示我一种方法,我可以在列中动态显示问题,并将问题值保留在后端的值字段中吗?

2 个答案:

答案 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');