2012-04-13 11 views
-1

チェックボックスのデータを読み取る際に問題があります。私はネット上でいくつかの調査を行い、以下のコードを見つけました。このコードはのため、チェックボックス付きのデータを削除しています。チェックボックスのデータを取得する方法

function deleteData() 
{ 
    var artistIds = new Array(); 

    $(".p16 input:checked").each(function(){ 
     artistIds.push($(this).attr('id')); 
    }); 
var sitepath = 'http://www.sinemalar.com/'; 

$.post('/json/crewonly/deleteDataAjax2', 
     { json: JSON.stringify({'artistIds': artistIds}) }, 
     function(response){ 
     alert("Başarıyla silindi"); 
     window.location.replace(window.location.pathname); 
}); 

enter image description here

これはチェックボックスを生成するコードです。

{foreach value=artist2 from=$artist} 



     <br /> 
     <input type="checkbox" name="artist[]" value="{$artist2.MOVIE_ID}-{$artist2.PERSON_ID}" { in_array array=$item match=$artist2.NAME_SURNAME returnvalue="CHECKED" }>{$artist2.NAME_SURNAME}<br /> 
     <hr /> 



     {/foreach} 

このコードを書いた人は、このチェックボックスを使用して読み取ります。私は<p>を使用してチェックボックスの値を読み取る必要がありますか、それとも別の方法がありますか? .p16の入力は:

答えて

1

をチェックし、あなたが意味するか:


$(document).ready(function() { 
    var checkedBoxesArr = []; 
    $("input[name='artist[]']").each(function() { 
    if($(this).is(":checked")) { 
     checkedBoxesArr.push($(this).val()); 
    } 
    }); 
}); 
関連する問題