راکت
حل شده

اگر فلان چیز اوکی بود داخل چک باکس رو پر کن

2 پاسخ

سلام به همگی
من یه کد نوشتم که اگر id شماره موبایل با id که توی تگ dataی input گذاشتم برابر بود
داخل چک باکس رو پر کنه و معلوم باشه که نیازی به تیک زدن نیست

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

$.getJSON("http://localhost:8000/api/customers/mobile-numbers/checkbox/" + getID() + "", function(data) {
        $.each(data, function(key, value) {
        if (value.id === $('input#checkbox1').data('id')) {
            $('input#checkbox1').prop('checked', true);
        }
    });
});

ولی مشکل اینه که همه چک باکس هارو پر میکنه و
اگر بخوام از یه روشی برم که فقط همون ردیف چک باکسش پر شه ارور میده👇

$.getJSON("http://localhost:8000/api/customers/mobile-numbers/checkbox/" + getID() + "", function(data) {
        $.each(data, function(key, value) {
        if (value.id === $('input#checkbox1').data('id')) {
            $('input#checkbox1').data('id').prop('checked', true);
        }
    });
});

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

ثبت پرسش جدید

پاسخ‌ها

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

تخصص: Learning Laravel

بهترین پاسخ

راه حلش اینه

$("input[data-id='" + value.id + "']").prop('checked', true);
محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

منظورم این قسمت پیش فرضه
 تصویر

چون من میخواستم فقط به یکی از شماره موبایل های مشتری پیامک ارسال بشه یه ستون به اسم is_default توی دیتابیس درست کردم
که یا ۱ هست یا ۰ پس توی این عکس باید یکی از این چک باکس هارو با استفاده از جاوااسکریپت پر کنم.
مشکل من هم فقط همین فرانتشه و اطلاعاتی که از بکند میاد همش درسته

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

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

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