기본적으로 출판물 목록에 입력 된 숫자를 변경하려고합니다. 문제는 내가 입력을 변경할 때마다 이전 발행물과 발행물 수량을 유지한다는 것입니다. 예를 들어 :발행물을 복제하지 않고 목록에 추가
내가 처음 입력 2 배에 클릭하고이 내가받을 것입니다 :
게시 1 : 수량 : 1 개
게시를 1 : 수량 : 어떻게해야합니까 2
당신은 클릭 할 때 입력에서 이전 수량을 대체합니다. 그래서 예를 들면 :
출판 일 : 수량 : 1 개
출판 일 : 수량 2
게시 2 : 수량 1 개
공지 사항 취소 선. 더 이상 존재하지 않아야합니다. 수량이 업데이트되었습니다. CODEPEN
http://codepen.io/Jesders88/pen/evVrrw
HTML
<input type="number" data-name="something here" data-qty="1" data-id="1">
<input type="number" data-name="something else" data-qty="3" data-id="2">
<input type="number" data-name="something other" data-qty="5" data-id="3">
JAVASCRIPT
publications = new Array;
$('input').on('change', function(e){
e.preventDefault();
var pid = parseInt($(this).data('id')); // id of thing
var name = $(this).data('name'); // name of thing
var qty = parseInt($(this).data('qty'));
console.log(pid);
console.log(name);
console.log(qty);
if(typeof publications[pid] == 'undefined')
{
publications[pid] = new Array;
publications[pid][0] = name;
publications[pid][1] = qty;
}
else
{
publications[pid][1] = qty;
}
console.log(publications);
$.each(publications, function(i, l){
//console.log("Index #" + i + ": " + l);
console.log(l[0]+' has a qty of: '+l[1]);
});
});
편집. 아주 간단합니다. 나는 내가 그것을 놓쳤다라고 생각할 수 없다. :). 도와 줘서 고마워. – jesders88