-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);
});

ここに画像の説明を入力

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

{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 入力: チェックあり

4

1 に答える 1

1

つまり:


$(document).ready(function() {
  var checkedBoxesArr = [];
  $("input[name='artist[]']").each(function() {
     if($(this).is(":checked")) {
        checkedBoxesArr.push($(this).val());
     }
  });
});
于 2012-04-13T07:25:42.330 に答える