راکت
حل شده

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

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);
}

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

ثبت پرسش جدید

پاسخ‌ها

6
محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

بهترین پاسخ

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

$(document).on('change', 'input#checkbox1', function(event) {
    var checkbox = event.target;
    if (checkbox.checked) {
        console.log(true);
    } else {
        console.log(false);
    }
});
مهدی صفری
مهدی صفری
@mahdisafarydev

تخصص: برنامه نویس php

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

const checkbox = $("#checkboxId");

checkbox.change(function(event) {
    var checkbox = event.target;
    if (checkbox.checked) {
        //Checkbox has been checked
    } else {
        //Checkbox has been unchecked
    }
});
محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

کدتون باید منتظر بمونه هر وقت تغییر کرد اجرا بشه
اما الان وقتی 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
    }
});

شاید پاسخ شما همین‌جا باشد

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

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

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

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