PDA

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>