다음 코드는 원본 코드입니다. 코드에서 체크 된 각 체크 박스에 대한 입력 값을 게시하려고했습니다.Ajax에서 체크 박스 값 보내기
<tbody class="myFormSaldo">
<tr>
<td> <input name="checkbox['.$i.']" type="checkbox" value="'.$i.'" id="chb'.$ref.'" onchange="enableList(this);" class="chb_group" /> </td>
<td> <input name="items['.$i.']" type="text" readonly value="'.$obj->items.'" /> </td>
<td> <input name="size['.$i.']" type="text" readonly value="'.$obj->size.'Kg" /> </td>
<td> <input name="quantity['.$i.']" type="text" readonly value="'.$obj->myquantity.'" /> </td>
if($_SERVER["REQUEST_METHOD"] == "POST") {
foreach($_POST['checkbox'] as $i) {
$product_name=$_POST['items'][$i];
$product_size=$_POST['size'][$i];
위의 코드는 정상적으로 작동합니다. 검사 된 각 확인란의 각 입력 값을 게시합니다. 예를 들어; 검사 된 체크 박스가 세 개가 있고 양식이 제출 된 경우 $ product_name, $ product_size 등의 세 배열 (3 루프)을 게시합니다.
지금 내가 원하는 것은 Ajax를 사용하는 것입니다. 이처럼 :
var product_name= document.getElementById('product_name').value;
var product_size = document.getElementById('product_size').value;
$.ajax(
{
type: "POST",
url: "../actions/selectReferenceOrder.php",
data: product_name='+product_name+'&product_size ='+product_size ,
cache: false,
success:function(html)
{
document.getElementById('outputReference').innerHTML = html;
}
});
하지만 계산 또는 체크 박스
이제 내 질문은 PHP는 아약스에서 foreach($_POST['checkbox'] as $i)
와 마찬가지로 동일한 작업을 수행하는 방법이다
저는이 모든 것들에있어서 초보자입니다.
도움 주셔서 감사합니다.
시도'$ ('#의 form_id')를 사용합니다. 직렬화()'. – Ghost
@ Ghost, 빠른 아이디어에 감사드립니다. 제발 저에게 어떻게 보여줄 수 있습니까? – klaudia
jquery 폼 플러그인을 사용하여 폼 트로프 아약스의 모든 정보를 폼 액션 페이지에 보낼 수도 있습니다. –