PDA

View Full Version : مشکل با دکمه ی رادیو !



masiha68
چهارشنبه 18 بهمن 1391, 08:38 صبح
سلام
من توی یه فرم سه تا دکمه ی رادیو دارم و میخوام بعد از کلیک روی هم کدوم یه مقداری در یه متغییر ذخیره بشه
این کار امکان داره یا اینکه باید یه راه دیگه ای انتخاب کنم
البته چک باکس هم می تونم بذارم اگه رادیو مشکل داره

saeedgholami
چهارشنبه 18 بهمن 1391, 09:11 صبح
سلام
شما میتونی مثلا اسم radio button رو بزاری radiotest بعد این شرط رو بزاری


if(radiotest.checked==true)
int i=10;//example




این شرط چک میکنه که اگر radiotest انتخاب شده پس متغیر i رو برابر 10 قرار میده

saeedgholami
چهارشنبه 18 بهمن 1391, 09:19 صبح
شما اگه چند تا radio button هم داشته باشی میتونی تو else if اون ها رو چک کنی و برابر ی مقداری قرار بدی

امیدوارم مشکلت حل شه:لبخندساده:

masiha68
چهارشنبه 18 بهمن 1391, 16:43 عصر
<label>نحوه ی نمایش دیدگاه</label><br /><label>بدون دیدگاه</label>
<input name="nocomment" ;?>" type="radio" value="0" /><br />
<label>نمایش دیدگاه بعد از تایید</label>
<input name="nocomment1" type="radio" value="1" ;?>" checked/><br />
<label>نمایش دیدگاه بدون تایید</label>
<input name="nocomment2" type="radio" value="2" " />

_________
دستور if

<?php if(nocomment.cheked==true){

$com=0;}
if(nocomment1.cheked==true){
$com=1;}
if(nocomment2.cheked==true){
$com=2;

}
;?>


الان وقتی یکی رو چک میزنم دیگه چک می مونه و اگه دومی رو هم چک بزنم اونم همینطور
در کل من می خوام با تیک زدن هر کدوم از رادیو ها توی متغیرم یه عددی ذخیره بشه
کسی میتونه کمک کنه ؟

MRmoon
پنج شنبه 19 بهمن 1391, 10:18 صبح
بافرم ارسال
کن بعد اسم رادیو ها باید یکی باشه بع با این مقدارش رو پیدا کن:

$_GET['radio name']

یا اگه با پست فرستا دی این:

$_POST['radio name']

masiha68
پنج شنبه 19 بهمن 1391, 10:42 صبح
مشکل من اینه که می خوام توی یه صفحه این کارا انجام بشه
یعنی با انتخاب هر کدوم از رادیو ها مقدار متقییر تغییر کنه

Tarragon
پنج شنبه 19 بهمن 1391, 11:32 صبح
این کد رو نگاه کنید :

<select name='nocomment'>
<option value="0">نمایش دیدگاه بعد از تایید</option>
<option value="1">نمایش دیدگاه بدون تایید</option>
<option value="2">بدون دیدگاه</option>
</select>
اگر با پست می فرستید $_POST['nocomment'] و اگر با get می فرستید $_GET['nocomment'].

masiha68
پنج شنبه 19 بهمن 1391, 11:56 صبح
دوستان من می خوام این کارها توی یه صفحه انجام بشه پس نمی تونم از متد پست یا گت استفاده کنم . می خوام همینکه انتخاب انجام شد متغییر مقداردهی بشه و مجبور نشم مقدار متغییر رو تویه یه صفحه دیگه گت کنم

MRmoon
پنج شنبه 19 بهمن 1391, 12:21 عصر
دادا باید بری سراغ آجاکس با php نمیشه تو 1 صفحه اینجوری کرد

masiha68
پنج شنبه 19 بهمن 1391, 12:45 عصر
ممنون
فک کنم چاره ای نیست باید بفرستم یه ص دیگه