View Full Version : مبتدی: alert دا کلیک در checkbox
goldcom
چهارشنبه 16 اسفند 1391, 06:34 صبح
با سلام
فکر میکنم سوالم رو تو عنوان تاپیک مطرح کردم
تو یک فرم 10 تا چک باکس دارم ، میخوام وقتی روشون کلیک میشه ، مقادیرشون با هم جمع بشه و به صورت alert نشون داده بشه
من تقریبا چیزی از جی کوئری بلد نیستم . ممنون میشم کد کامل بدین
با تشکر:افسرده:
amirashna
پنج شنبه 17 اسفند 1391, 20:01 عصر
این هم نمونه کد کامل :لبخندساده:
فقط دقت کنید که مقدار رو باید در فیلد value قرار بدید
موفق و موید :)
101069
goldcom
پنج شنبه 17 اسفند 1391, 22:40 عصر
ممنونم دوست من
اما کد شما 2 ایراد داره
1 . میخوام وقتی رو چک باکس کلیک میشه ، نتیجه همون لحظه بیاد و دکه محاصبه ای در کار نباشه
و دومین مشکل اینکه وقتی تیکت چک باکس میذاریم و مثلا عدد 12 میاد ، اگه اون تیک برداشته بشه ، عدد 0 نمیشه ، بلکه همون 12 میاد
exlord
جمعه 18 اسفند 1391, 14:37 عصر
$('input[type=checkbox]').click(function(){
var count = 0;
$('input[type=checkbox]').each(function(){
count += $(this).val();
});
alert(count);
});
amirashna
دوشنبه 21 اسفند 1391, 12:23 عصر
ممنونم دوست من
اما کد شما 2 ایراد داره
1 . میخوام وقتی رو چک باکس کلیک میشه ، نتیجه همون لحظه بیاد و دکه محاصبه ای در کار نباشه
و دومین مشکل اینکه وقتی تیکت چک باکس میذاریم و مثلا عدد 12 میاد ، اگه اون تیک برداشته بشه ، عدد 0 نمیشه ، بلکه همون 12 میاد
دکمه محاسبه رو حذف کنید، و قطعه کد اسکریپت رو هم اینطوری تغییر بدید:
<script type="text/javascript">
$(function () {
var x = 0;
$('input[type=checkbox]').change(function () {
$(':checkbox').each(function (i, el) {
if ($(el).is(':checked')) {
x += Number($(this).val());
}
});
alert(x);
x = 0;
});
})
</script>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.