مشکل با ارسال آرایه در Jquery

با سلام به همه دوستان بنده یه فرم دارم که یه تیکه از آرایه ارستفاده کردم و نیاز دارم که آرایه رو به یه صفحه دیگه ارسال کنم توسط Jquery و ajax[PHPS]
$sqln=mysql_query("SELECT * FROM cats");
while($row=mysql_fetch_array($sqln)){

echo'
<div style="float:right;text-align: right;width:500px;direction:rtl">
<input name="tenders[]" id="tenders[]" type="checkbox" value="'.$row['id'].'">&nbsp; '.$row['name'].'&nbsp; </div>';
}
[/PHPS]
و با کد زیر پست می کنم داده ها رو اما با این کد وقتی می خوام آرایه ارسال کنم به مشکل کمی خورم
[JSS]
$(document).ready(function() {
$("#postm").click(function(e) {
var name = $("#namet");
var datei = $("#datei");
var numpic = $("#numpic");
var numt = $("#numt");
var timeo = $("#timeo");
var timeg = $("#timeg");
var payi = $("#payi");
var payb = $("#payb");
var citys = $("#citys");
var tenders = $("#tenders");
var infos = $("#infos");



if (name.val()=="موضوع") {name.css("background-color", "#FCB7B7"); name.focus(); name.change(function() {name.css("background-color", "")}) }
else if (datei.val()=="") {datei.css("background-color", "#FCB7B7"); datei.focus(); datei.change(function() {datei.css("background-color", "")})}

else {

$("body").css("cursor", "progress");
$("#postm").attr('disabled', true);
var data = $.ajax({
url: "indexf.php?class=postm",
type: "POST",
data: "name="+name.val()+"&datei="+datei.val()+"&numpic="+numpic.val()+"&numt="+numt.val()+"&timeo="+timeo.val()+"&timeg="+timeg.val()+"&payi="+payi.val()+"&payb="+payb.val()+"&citys="+citys.val()+"&tenders="+tenders.val()+"&infos="+infos.val(),
success: function() {
//START SUCCESS
$("#postm").removeAttr('disabled'); $("#shows").html('');
var r = data.getResponseHeader('Result');
if (r=="1") {user.css("background-color", "#FCB7B7"); user.focus(); user.change(function() {user.css("background-color", "")});}
else if (r=="2") {pass.css("background-color", "#FCB7B7"); pass.focus(); pass.change(function() {pass.css("background-color", "")});}

else if (r=="3"){alert("شما با موفقیت وارد سیستم شده اید ");login2();}
//END SUCCESS
},
error: function() { alert("خطا در دریافت اطلاعات"); },
complete: function() {
$("body").css("cursor", "") ;
}
})
}
e.preventDefault();
});
});
[/JSS]

<>
 
آخرین ویرایش:

kassit

Member
می تونید قبل از ارسال آرایه رو به رشته JSON ی تبدیل کنید
[JSS]
"&tenders ="+JSON.stringify(tenders.val())
[/JSS]

سمت PHP هم می تونید دوباره به آرایه تبدیل کنید.
[PHPS]
json_decode($_POST['tenders']);
[/PHPS]
 

جدیدترین ارسال ها

بالا