PDA

View Full Version : Radio Button php/ajax



terrorhell
سه شنبه 26 خرداد 1388, 22:17 عصر
سلام
4 تا رادیو داریم وقتی به صورت پست به صفحه result.php میفرستم

<?php
echo $_POST['radiox']
?>

و میخوام وقتی اون رادیویی که انتخاب میشه مقدار اون رو نمایش بده به صورت ایجکس

ولی مقدار رو Undefinded میزنه

ممنون میشم دوستان یه نمونه از این سوال اینجا قرار بدن !؟

amirepsilon
چهارشنبه 27 خرداد 1388, 18:49 عصر
فکر کنم کلا خود radio مشکل داه یا ما با رادیو مشکل داریم !
چون من هم نتونستم بین دو رادیو باتن مقدای که میخوام بفرستم

امیـرحسین
پنج شنبه 28 خرداد 1388, 04:14 صبح
مشکل رو باید توی جاواسکریپت جستجو کنید. مشکل اینجاست که چون radioها همنام هست (name)، پس چندین فیلد با یک نام داریم یعنی عبارت زیر مقدار نداره چون آرایه است:

document.foorm.raadio.value

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


<h1 id="h1">HELLO</h1>
<form name="foorm">
<input type="radio" name="raadio" value="1" /><br />
<input type="radio" name="raadio" value="2" /><br />
<input type="radio" name="raadio" value="3" /><br />
<input type="radio" name="raadio" value="4" /><br />
<input type="button" onclick="radio()" />
</from>

<script type="text/javascript">
function radio()
{
var radios = document.foorm;
var length= radios.length;

for(var i=0; i < length ; i++)
if(radios.raadio[i].checked == true)
document.getElementById('h1').innerHTML = radios.raadio[i].value;
}
</script>

اعظم
پنج شنبه 28 خرداد 1388, 11:04 صبح
همون طور که امیر حسین گفت باید با یک حلقه مقدار دکمه رادیویی رو استخراج کنید بعد داخل یک فیلد hidden قرار دهید و با آژاکس انرا ارسال کنید .