سلام به همگی
من میخوام وقتی رو چک باکس زدم یه اتفاقی بیوفته ولی کدم کار نمیکنه!
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);
}
ممنون میشم راهنمایی کنید.
از همگی ممنونم با این کد کار کرد
$(document).on('change', 'input#checkbox1', function(event) {
var checkbox = event.target;
if (checkbox.checked) {
console.log(true);
} else {
console.log(false);
}
});
این کدی که آخر زدی فقط اومده همون لحضه اول برسی می کنه که چک هست یا نه .. از این استفاده کن :
const checkbox = $("#checkboxId");
checkbox.change(function(event) {
var checkbox = event.target;
if (checkbox.checked) {
//Checkbox has been checked
} else {
//Checkbox has been unchecked
}
});
کدتون باید منتظر بمونه هر وقت تغییر کرد اجرا بشه
اما الان وقتی 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
}
});
درود خوبی...
پیوند زیر:
https://stackoverflow.com/questions/8206565/check-uncheck-checkbox-with-javascript
ممنون @endworld
ولی تعجب میکنم که چرا لاگ نمیندازه!!
با کلی کد تست کردم, شاید مشکل از کد جاوا اسکریپت نیست !
نمیدونم
از همگی ممنونم با این کد کار کرد
$(document).on('change', 'input#checkbox1', function(event) {
var checkbox = event.target;
if (checkbox.checked) {
console.log(true);
} else {
console.log(false);
}
});
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟