محمدرضا فلکی
2 سال پیش توسط محمدرضا فلکی مطرح شد
6 پاسخ

اگر چک باکس انتخاب شد یه کاری انجام بده

سلام به همگی
من میخوام وقتی رو چک باکس زدم یه اتفاقی بیوفته ولی کدم کار نمیکنه!

var tbody = '';
$.each(data, function(key, value) {
    tbody += '<tr>';
    tbody += '<td>' + value.mobile_number + '</td>';
    tbody += '<td><div class="form-group"><div class="checkbox checkbox-primary"><input id="checkbox1" type="checkbox"><label for="checkbox1"></label></div></div></td>';
    tbody += '</tr>';
});
$('tbody').append(tbody);

if ($('input#checkbox1').is(':checked')) {
    console.log(true);
}

ممنون میشم راهنمایی کنید.


ثبت پرسش جدید
محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش مطرح شد
0

از همگی ممنونم با این کد کار کرد

$(document).on('change', 'input#checkbox1', function(event) {
    var checkbox = event.target;
    if (checkbox.checked) {
        console.log(true);
    } else {
        console.log(false);
    }
});

مهدی صفری
تخصص : برنامه نویس php
@mahdisafarydev 2 سال پیش مطرح شد
0

این کدی که آخر زدی فقط اومده همون لحضه اول برسی می کنه که چک هست یا نه .. از این استفاده کن :

const checkbox = $("#checkboxId");

checkbox.change(function(event) {
    var checkbox = event.target;
    if (checkbox.checked) {
        //Checkbox has been checked
    } else {
        //Checkbox has been unchecked
    }
});

محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 2 سال پیش مطرح شد
1

کدتون باید منتظر بمونه هر وقت تغییر کرد اجرا بشه
اما الان وقتی if شما خونده میشه چون جواب false هست از if رد میشه
سعی کنید jquery رو از سایتتون حذف کنید چون حجم اضافه می گیره الان کار با جاوااسکریپت خیلی راحت تر و سریع تر از jquery هست :) فقط یه پیشنهاد بود
این کد پایین هم کد @mahdisafarydev هست بدون jquery

const checkbox = document.querySelector("#checkboxId");

checkbox.onchange = () => {

    if (checkbox.checked) {

        //Checkbox has been checked
    } else {

        //Checkbox has been unchecked
    }
});

محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش مطرح شد
0

عجیبه که باز هم کار نمیکنه
چه کد های شما @mahdisafarydev و شما @mimsadAlef


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش مطرح شد
1

ممنون @endworld
ولی تعجب میکنم که چرا لاگ نمیندازه!!
با کلی کد تست کردم, شاید مشکل از کد جاوا اسکریپت نیست !
نمیدونم


محمدرضا فلکی
تخصص : Learning Laravel
@m.reza6920 2 سال پیش مطرح شد
0

از همگی ممنونم با این کد کار کرد

$(document).on('change', 'input#checkbox1', function(event) {
    var checkbox = event.target;
    if (checkbox.checked) {
        console.log(true);
    } else {
        console.log(false);
    }
});

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام