עבור לתוכן

עזרה ב-jquery

Featured Replies

פורסם

שלום

אני משתמש בקוד הבא כדי להציג טבלה מה-DB בעזרת jquery, php, sql


<script>
$(function() {
$("#searchDel").keyup(function() {
var searchString = $(this).val();
var dataSearch = 'searchDel=' searchString;
var len = $(this).val().length;
if(len>1) {
$.ajax({
type: "GET",
url: "ajax.php",
data: dataSearch,
beforeSend: function() {
},
success: function(x){
$("#resultsDel").html(x).show();
}
});
}
return false;
});
});
</script>

זה מציג טבלה בהתבסס על ID שהמשתמש מקיש

אני רוצה להוסיף קישור בטבלה למחיקת השורה מהטבלה ומה-DB בעזרת jquery ajax

ניסיתי להוסיף סלקטור כמו $(".delBtn").click(function(){ אבל הוא לא מגיב

מישהו יודע איך אני מבצע את המחיקה ?

פורסם

כן,

הבעיה:

בצורה הסטנדרית שבה אתה מצמיד איבנט לאלמנטים ע"י סלקטור, האיבנט מוצמד לאלמנטים שהוחזרו על ידי הסלקטור. האלמנטים האלו

הם רק האלמנטים הקיימים בדף כרגע.

כוון שהתאים מיוצרים דינאמית לא מוצמד להם האיבנט בדרך קסם כאשר הם נוצרים.

פתרון אפשרי:

שימוש במתודה live שעושה את הקסם הזה של הצמדת איבנטים לאלמנטים חדשים המתאימים לסלקטור כל שהוא, ברגע יצירתם/שינויים.

http://api.jquery.com/live/

פתרון יותר יעיל מבחינת ביצועים:

להצמיד את האיבנט למחיקה לאחר שציירת את הטבלה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים