我在阅读复选框中的数据时遇到问题。我在网上做了一些研究,发现了下面的代码。此代码用于删除带有复选框的数据。
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输入:选中
答案 0 :(得分:1)
你的意思是:
$(document).ready(function() {
var checkedBoxesArr = [];
$("input[name='artist[]']").each(function() {
if($(this).is(":checked")) {
checkedBoxesArr.push($(this).val());
}
});
});