PDA

View Full Version : مشکل در فرستادن مقادیر دکمه رادیو(radiobutton) به php



RAYMOON
دوشنبه 15 خرداد 1391, 00:01 صبح
با سلام خدمت همگی دوستان من یک برنامه دارم که دوتا تکس باکس و دوتا radiobutton داره

من توی فرستادن مقادیر دکمه های رادیو مشکل دارم اونا رو نمی تونم بفرستم

برنامه اچ تی ام ال من اینجوریه






<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
$(document).ready(function(){
$("#clickme").click(function () {
$("#content").html('Retrieving...');
$.ajax({
type: "POST",
data: "name=" + $("#txtname").val()+"&mail=" + $("#txtmail").val() +"&add=" + $("#txtadd").val(),
url: "load.php",
success: function(msg){
$("#content").html(msg)
}
});
});
});

</script>



<tr>
<td colspan="2">برای عضویت در خبرنامه اطلاعات خود را وارد کنید</td>
</tr>

<tr>
<td>نام شما:</td>
<td><input type="text" id="txtname"/></td>
</tr>

<tr>
<td>ایمیل شما:</td>
<td><input type="text" id="txtemail"/></td>
</tr>

<tr>
<td colspan="2">


<input type="radio" name="txtadd"id="txtadd" value="1">اشتراک</input>

<input type="radio" name="txtadd"id="txtadd" value="2">لغو اشتراک</input>

</td>
</tr>

<tr>
<td colspan="2">
<input type="submit" href="#get-content" id="clickme"value="اشتراک" />
<div id="content"></span>
</td>
</tr>
</table>



مقادیر نام و ایمیل رو میفرسته به load.php مشکلی نداره
ولی رادیو باتن رو نمیفرسته
توی فایل load.php اینجوری هست فعلا





$adde= $_POST['add'];
$name= $_POST['name'];
$email= $_POST['email'];

if ($adde == 1) {

$db->sql_query("INSERT INTO ".$prefix."_newsletter (sender_name,sender_email) VALUES ('$name','$email')");
}
else{
}




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

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

masato
دوشنبه 15 خرداد 1391, 00:20 صبح
سلام
ببین اگه فرم هست از یان استفاده کن
data:{$('form#id').serialize();}
موفق باشی

RAYMOON
دوشنبه 15 خرداد 1391, 00:56 صبح
نه فرم نیست

H:Shojaei
دوشنبه 15 خرداد 1391, 00:58 صبح
سلام
نام radio buttom هاتون توي html , php فرق دارن يه چك بكنيد
موفق باشيد.

masato
دوشنبه 15 خرداد 1391, 01:11 صبح
add=$('input:radio[name=txtadd]:checked').val()
موفق باشی

masato
دوشنبه 15 خرداد 1391, 01:12 صبح
add=$('input:radio[name=txtadd]:checked').val()
موفق باشی