2011-09-22 10 views
1

체크 박스가있는 항목 목록이 있습니다. 그 목록을 (폼과 마찬가지로) 보내고, 체크 된 항목을 지우는 특정 PHP 파일로 보내고, 새 목록을 반환해야합니다. 나는 자바 스크립트 함수의 TI가 필요 반면에체크 된 라디오 값을 보내는 방법은 무엇입니까?

<table style="float:left;width:100%"> 
<tbody> 
    <?php foreach ($items as $item): ?> 
    <tr> 
     <div> 
      <td ?>; 
       <input type="checkbox" name="item_<?php echo $item['NAME'];?>" value="<?php echo $item['ID'];?>" /> 
      </td> 
     </div> 
    </tr> 
    <?php endforeach; ?> 
</tbody> 

은 $ _POST와 같은 모든 값을 직렬화. 그건 :

$.get("deleteItems.php", theNeededArray, function(data){....}); 

그래서 그 배열을 얻을 필요가 있습니다. var checkedItems = $("input:checked");
내가 필요한 것을 포함하지만이처럼 보이는 배열에 그 을 추출해야합니다 :

내가 이것을 알고

{item_one : "종이", item_two : "토끼". ..}

누군가가 jQuery의 반환 값에 대해 밝힐 수 있으면 좋겠다. 내가 생각한 것보다 더 큰 목표처럼 보인다. 이 후

$("input:checked").map(function() { return $(this).val() }); 

을 다음을 수행 할 수

답변

1

당신은 간단하게 할 수 serialize 양식 :

$.get("deleteItems.php", $('form').serialize(), function(data){....}); 
+0

좋은 하나, 아주 잘 asp.net이 나던 작업 이후 결코 사용하지 – Luke

+0

단순하고, 내가 뭘했는지, 고마워 !! – Ted

2

당신은 이런 식으로 뭔가를 얻을 : 모든 extensable

var result = ["myid1", "myid2"] 

이 있습니다, 여러분의 필요에 연장 자기 시도가

+0

감사합니다. @ 루크! 잘 알고 – Ted

관련 문제