PDA

View Full Version : حفظ تیک های چک باکس پس از submit



mzamani
سه شنبه 02 مرداد 1386, 09:42 صبح
با سلام
من یک سری چک باکس html در صفحه دارم که با متد post به فرم php می فرستم
کاربر در ابتدا مواردی را تیک زده و بعد از submit نتایج بر اساس انتخاب کاربر نمایش داده می شود اما مشکل من این است که تیک ها پس از submit حذف می شوند
آیا راهی برای حفظ آنها وجود دارد؟

cybercoder
سه شنبه 02 مرداد 1386, 12:13 عصر
ساب میت در پشت پرده ( استفاده از Ajax)
یا اینکه متغیرهاتو تو یه آرایه بریز همراه POST بفرست بعد لود کن و توسط جاوا اسکریپت چک بزن.
ولی Ajax بهتره.

موفق باشی

hidensoft
سه شنبه 02 مرداد 1386, 12:40 عصر
نمی دونم چرا هرجا میرم هی می گن آژاکس .
می تونی با جاوا اسکریپت چک باکس هایی که علامت خوردند رو دوباره علامت بزنی.

I,Nobody
سه شنبه 02 مرداد 1386, 14:52 عصر
حتی بدون جاوا اسکریپت هم میشه.
مثلاً با استفاده از دستورات شرطی.
اگه فلان چک باکس ارسال شده، حالا تیک بزنه

Mohammad Minaei
سه شنبه 02 مرداد 1386, 15:46 عصر
تو PEAR یه سری کلاس فرم هست که برات اینکارو انجام می ده.
pear.php.net

Mohammad Minaei
سه شنبه 02 مرداد 1386, 15:48 عصر
تو PEAR یه سری کلاس فرم هست که برات اینکارو انجام می ده.
pear.php.net

houtanal
سه شنبه 02 مرداد 1386, 15:56 عصر
<input name="Checkbox1" type="checkbox" checked="checked" />

moohssenn
سه شنبه 02 مرداد 1386, 17:48 عصر
دوست گرامی mzamani اگه توضیح کامل تری در مورد نحوه ارسال فرمت میدادی دقیق تر میشد بررسی کرد ولی به هر حال فرض رو بر این گرفتم که با آرایه این کارو کردی و یه مثال براتون نوشتم :



<Html>
<Head>
</Head>
<Body>
<form METHOD="post">
<?php
for ($i=1;$i<=5;$i++ )
{
if (isset($_POST[Test][$i])) $che='checked'; else $che='';
echo "
$i : <INPUT TYPE='CHECKBOX' Name=Test[$i] $che><Br />";
}
?>
<Input type="submit" name="sub" value='ارسال'>
</Form>
</Body>
</Html>

tabib_m
سه شنبه 02 مرداد 1386, 19:48 عصر
فکر کنم استاد جواب رو داد:


<input name="Checkbox1" type="checkbox" checked="checked" />

چرا اینقدر دردسر میکشید آخه؟

راه معقول (که همون منظور houtanal باشه):


<input name="Checkbox1" type="checkbox" <? if($_POST['Checkbox1']) echo 'checked="checked"'; ?> />

farnaz2003
دوشنبه 15 مرداد 1386, 08:37 صبح
با سلام
من یک مشکلی دارم که اگه بخوام متغیرها را چک کنم و در فرم بعدی تیک بزنم با این مسئله مواجه می شم که متغیرهام در صفحات بعدی post نمی شوند. نمی دونم چه علتی داره؟

mzamani
دوشنبه 15 مرداد 1386, 08:43 صبح
با سلام
جناب hiddensoft با عرض تشکر ، اگه ممکنه در مورد اون کد جاوا اسکریپت توضیح بیشتری بدید.
با تشکر