<script type="text/javascript">
jQuery(document).ready(function() {
fnSelGrp = function(id, nm, exp){
$('#A').val(id);
$('#B').val(nm);
$('#C').val(exp);
$.ajax({
type: "GET",
url: "${innovativepot}/sysMng/codeList",
async: false,
data: "cdGrpId="+id,
success: function(result){
$('#codeList').html(result);
},
error: function(result, status, error){
alert('<spring:message code="data.error"/>');
}
});
.
.
.
.
<c:forEach items="${resultList.content}" var="result" varStatus="status">
<tr>
<td><input type="checkbox" id="chkGrp" name="chkGrp" value="${result.A}"/></td>
<td style="cursor:pointer;" onclick="fnSelGrp('${result.A}', '${result.B}', '${result.C}')">${result.A}</td>
<td>${result.B}</td>
<td>${result.C}</td>
</tr>
</c:forEach>
所以我明白这会显示一个左侧有复选框的图表。它从“resultList.content”显示A,B,C。 但这是我的问题。
1)做什么
<td style="cursor:pointer;" onclick="fnSelGrp('${result.A}', '${result.B}', '${result.C}')">${result.A}</td> mean?
2)在此代码中,
fnSelGrp = function(id, nm, exp){
$('#A').val(id);
$('#B').val(nm);
$('#C').val(exp);
这是什么意思? A的价值变为id?
它在#CodeList中显示其数据,对吗?
答案 0 :(得分:1)
1)当您单击指定的${result.A}, ${result.B}, ${result.C}
时,值JS
将传递到TD
函数。将调用fnSelGrp
函数
2)$('#A').val(id);
- 带id = "A"
的html元素的值将设为= id
。在您的情况下,id
将等于${result.A}
。 ajax调用的结果(作为HTML输出)将传递到#CodeList
元素。