我正在尝试使用 JQuery 来接收由名称值和分数值组成的响应。该代码应该将响应名称与显示分数的表中的名称匹配,然后更新该名称表行中的分数单元格。问题是,我不知道如何选择表格元素。
这是功能:
function rollBall() {
var pins = $('#pins').val();
$.ajax({
type: "POST",
url: "/ajaxjqjsbowling/play.htm",
data: "pins=" + pins,
success: function(response){
if(response.status == "SUCCESS"){
var cname = response.result.currPlayName;
var cscore = response.result.currPlayScore;
$("td#plName [name = cname] + td#plScore").replaceWith('' + cscore);
}
},
error: function(e){
alert('Error: ' + e);
}
});
}
这是表格代码:
<table id = "playerslist">
<c:forEach var="player" items="${players}">
<tr id = "htmlplayerno"><td> ${player.htmlPlayerNo}:</td><td id = "plName">${player.name}:</td><td id = "plScore" >0</td></tr>
</c:forEach>
</table>
<table>
谢谢阅读。