openURL 메소드에서 반환하는 마지막 ID 변수를 전달하려고합니다. 이 코드입니다 :변수에 JSON 객체 전달
" + ": function() {
formCount++;
$("#form tbody").append('<tr class="test"><td><input type="text" id="requirement'+formCount+'" class="text ui-widget-content ui-corner-all" /></td><td><input type="text" id="objects'+formCount+'" value="" class="text ui-widget-content ui-corner-all" /></td><td><input type="text" id="andor'+formCount+'" value="" class="text ui-widget-content ui-corner-all" /></td><td><input type="text" id="qty'+formCount+'" value="" class="text ui-widget-content ui-corner-all" /></td><td><div id="del'+formCount+'"><img src="themes/balance/images/delete_button.png" style="cursor:pointer; margin-left: 15px; margin-bottom: 5px;" alt="Delete" /></div></td></tr>');
/* Delete requirement from database */
$("#del"+formCount).click(function(param) {
$(this).parent().parent().remove(); // removes whole row in layout
var ReqID = ?????;
var query = '.requirements.deleteRequirement/'+gameID+'/'+ReqID+'';
openURL(url+query, function(param) { });
//alert(url+query);
});
/* Add requirement to database */
var query = '.requirements.createRequirement/'+gameID+'/Location/'+id+'/PLAYER_HAS_ITEM/1/1/1/1';
openURL(url+query, function(param) {
var CaughtID = new Boolean(param.lastID);
if(CaughtID.valueOf()) {
$(".test").append('<input type="hidden" id="reqID'+formCount+'" value="'+param.lastID+'" />')
}
param.lastID = 0; // important! Prevent to keep the last value in the object after add (check in DOM ;))
});
}
내 문제는 그 에 param.lastID을 통과을 REQID하는 것입니다. 나는 $ ("# reqID"+ formCount) .val()을 시도했으나 비동기 함수이기 때문에 아마 undefined를 리턴한다. 내 질문은이 문제를 해결하는 방법입니다.
왜 당신이 기능에' "+"'할당되어이 같은 다른 선택 ... 어쩌면 뭔가를해야 할 수도 있습니다? 나는 이것이 타입 -o 인 것을 희망한다. ... – tjameson
"+"는 버튼이다 : – user874565
그래서, 버튼에 기능을 할당하겠습니까 ?? 그것에서 익명의 사람 ??? – tjameson