View Full Version : Multiple Checkbox via AJAX
mnakhaeipoor
چهارشنبه 20 شهریور 1392, 10:48 صبح
سلام
این سوال رو قبلا هم پرسیدم هرچی صب کردم هیچکی جواب مارو نداد!
امیدوارم این دفعه یه دستی برسونین
یه سوال داشتم (چه جالب ! ) میخواستم ببینم که چجوری میتونم value های چندین چک باکس رو به صورت گروهی و با متد ajax.$ (توسط jquery) به صفحه php دلخواه ارسال کنم؟(یعنی بدون رفرش صفحه)
درضمن چک باکس ها توی حلقه ی while قراردارن وداینامیکی ایجاد میشن
tadayoni
چهارشنبه 20 شهریور 1392, 11:10 صبح
دوست عزیز راحت ترین کار اینه که توی همون while که داری اونارو چک میکنی مقادیر رو توی یه آرایه یا یه متغیر جمع بکنی و اون یه مورد رو بفرستی و بعد از ارسال توی بخش هدف خودت اون رو باز کرده و دونه دونه دوباره بخونی
mnakhaeipoor
پنج شنبه 21 شهریور 1392, 08:08 صبح
دوست عزیز راحت ترین کار اینه که توی همون while که داری اونارو چک میکنی مقادیر رو توی یه آرایه یا یه متغیر جمع بکنی و اون یه مورد رو بفرستی و بعد از ارسال توی بخش هدف خودت اون رو باز کرده و دونه دونه دوباره بخونی
معذرت میخوام مهندس ولی چجوری مقادیر چک باکس رو تویه یه متغیر یا آرایه جمع کنم؟ مقادیر چک باکس من id هایی هستن که از db گرفته میشن:
<table id="teble_delete" align="right">
<td class="header"><center><b> حذف </b></center></td>
<form action="" method="get" id="delForm">
<?php
$query_delete_table_nums=mysql_query("SELECT id FROM $tb_name1") or
die("Error Ourccound delete-table Query");
while($bow=mysql_fetch_array($query_delete_table_n ums)){
$num=$bow['id'];
?>
<tr class="del_tr" id="deleteNumber<?php echo $num; ?>">
<td><?php echo $num; ?>
<input type="checkbox" class="delBox delCbox<?php echo $num; ?>"
id="<?php echo $num; ?>" name="delCbox"
value="<?php echo "delCbox[]=".$num."&"; ?>" />
شماره : <?php echo $num; ?>
</td>
</tr>
<?php
}
?>
<tr class="del_tr">
<td>
<input type="button" id="delButton" onclick="delInit()" /> </form> <br/><br/>
<div id="loadingDelImage">
<center> <div id="loadingDelImage"> </div> </center>
</div>
</td>
</tr>
</table>
اگه یه مثال بزنین خدای بر درجاتتان بیفزاید!
tadayoni
جمعه 22 شهریور 1392, 22:48 عصر
الان باید در قسمت header خودتون هنگام post اطلاعات این کار رو انجام بدید
یه foreach بذارید تا کل اطلاعات ارسال شده چک باکس های شما که با name="delcbox" ارسال میکنید رو بخونه و دونه دونه id اونها رو داخل یه آرایه pop کنید
بعد از اون میتونید به راحتی اطلاعات رو ارسال کرده و از خونه های آرایه pop کنید و استفاده کنید
توجه کنید که هنگام pop کردن هم از foreach استفاده کنید چون تعداد انتخاب ها مشخص نیست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.