데이터베이스 항목 목록을 정렬 한 다음 Joomla에서 새 순서로 데이터베이스를 업데이트하려고합니다.Sortable의 순서를 캡처하는 Joomla/Mootools
지금까지 mootools를 가지고 있습니다 Sortables
모든 <li>
에는 두 개의 ID가 숨겨진 <input>
이 있으며 항목의 ID와 순서를 추적합니다. 현재 order 변수는 변경되지 않고 원래 순서를 반영합니다.
...하지만 내가 어떻게이 일을 아무 생각에 요청을 전송 한 후 이벤트를 제출하고 그들이 지금해야 무엇을 주문 변수를 변경하고 캡처 기대했다 :
를<li style="float:left">
<input type="hidden" name="o<?php echo $row->order; ?>" value="<?php echo $i; ?>" />
<input type="hidden" name="i<?php echo $row->order; ?>" value="<?php echo $row->lotid; ?>" />
Lot <?php echo $row->lot_name; ?><br />
<?php echo $row->address; ?>
</li>
그리고는 :
window.addEvent('domready', function(){
new Sortables('#order-grid', {opacity: 0.7});
form = document.id('adminForm');
list = document.id('order-grid');
form.addEvent('submit', function(e) {
var sortOrder = [];
list.getElements('li').each(function(li) {
sortOrder.push(li.retrieve... //Stuck!
});
});
});
어떤 도움에 감사드립니다.
답장을 보내 주셔서 감사합니다. 입력 한 내용의 이름과 값은 어떻게됩니까? 그것이 내 주요 문제이므로, 그 값을 변경할 수 있습니다. – BeaverusIV
감사합니다. 입력을 반복하고 명령을 다시 설정하는 onComplete 함수가 추가되었습니다. 공장. 내가 그 남자를 읽었다는 언급. – BeaverusIV