쿼리 결과를 가져 와서 반복하고 페이지에 출력하기 전에 일부 조정을 시도합니다. +=
연산자가 모든 브라우저에서 올바르게 작동하는 것처럼 보일 수 없습니다. 하지만 -=
연산자가 제대로 작동하는 것 같습니다. 기본적으로 +=
은 연결 만합니다.- = 연산자가 작동하지만 + =
결과를 숫자로 표시하려고 시도했지만 그 중 하나가 작동하지 않는 것 같습니다.
var str = '<h2>The Score</h2>'
for (var i = 0; i < data.message.DATA.length; i++) {
var theName = data.message.DATA[i][columnMap.ENTRYID]
switch (theName)
{
case "jrd":
newname = "Carmen";
theNumber = data.message.DATA[i][columnMap.TOTALCOUNT] -= 110;
if ($('#entryid').val() == "jrd"){
$('#recordcount').text(theNumber);
}
break;
case "ejf":
newname = "Elijah";
theNumber = Number(data.message.DATA[i][columnMap.TOTALCOUNT] += 50);
if ($('#entryid').val() == "ejf"){
$('#recordcount').text(theNumber);
}
break;
}
str += '<b>'+newname+'</b>'
str += ' '+theNumber+'<br/>'
}
$("#score").html(str)
}
여기 내 ColdFusion 쿼리에서 반환 된 데이터입니다. 나는 ... CFC를에 {"message":{"COLUMNS":["ENTRYID","TOTALCOUNT"],"DATA":[["ejf","62"],["gdd","52"],["jrd","215"],["kpf","70"]]},"error":false}
왜 '+ ='호출을'번호 '로 묶고 있습니까? –
성취하려는 것은 무엇입니까? 새로운 값을'theNumber'에 할당하면서'data.message.DATA [i] [columnMap.TOTALCOUNT]'를 증가/감소시키는 것을 의미합니까? –
숫자가되어야하는 _result_가 아니라 각 피연산자입니다. 따라서 data.message.DATA [i]를 숫자로 캐스팅해야 할 수도 있습니다. –