PDA

View Full Version : سوال: مشکل در آژاکس



mahdi_asadi
چهارشنبه 07 آذر 1397, 20:16 عصر
من می خواهم در صفحه main.php از طریق یکسری چک باکس که همگی آنها در کلاس college قرار دارند در صورتی که توسط کاربر انتخاب شوند مقدارشان بصورت آژاکسی به صفحه getgroup.php فرستاده شود



$(".college").click(function () {

if ($(this).prop("checked") == true) {
val = $(this).val();
$.ajax({
type: "GET",
url: "getgroup.php?id=" + val,

success: function (response) {
$("#groups").html(response);
}
});

}

});
در صفحه getgroup.php گروه های آموزشی با استفاده شماره آی دی دانشکده نمایش داده می شوند

<?php
$link = mysqli_connect("127.0.0.1","root","password","manytomany");
mysqli_set_charset($link,"utf8");
$query = "select * from groups where college_id = ".$_GET["id"];
$result = mysqli_query($link,$query);
$groups = mysqli_fetch_all($result,MYSQLI_ASSOC);
foreach($groups as $group){
echo $group['name'] ."<input type='checkbox' class='group' name='groups[]' value=$group[id]>";
}
?>
همه چیز تا این مرحله به درستی انجام می پذیرد و من هر دانشکده ای را که انتخاب کنم گروه های آموزشی اش بصورت چک باکس لیست می شود مشکل از آنجایی شروع می شود
که من پس از آن از طریق jquery و یا javascript نمی توانم به چک باکس های مربوط به گروهها یآموزشی دسترسی داشته باشم من کد زیر را در ادامه صفحه main.php
نوشته ام ولی کار نمی کند

$(".group").click(function () {
alert("hooray!");
}
);
یعنی هیچ آلرتی صورت نمی گیرد

charcharkh
پنج شنبه 08 آذر 1397, 12:03 عصر
سلام بجای click بایست on بزنی اینجوری


$(".group").on('click', function() { alert(1);});

charcharkh
پنج شنبه 08 آذر 1397, 12:04 عصر
درست شد یا نه ؟؟!!

mahdi_asadi
پنج شنبه 08 آذر 1397, 20:44 عصر
سلام نه درست نشد بنظرتون اشکال از کجاست ؟ من همین دستور را در کنسول که اجرا می کنم اجرا میشه ولی در کد نه ؟:متعجب::ناراحت:
149341