אני רוצה לרשום פונקציה מסוימת שתתרחש בעת אירוע לחיצה (קליק..)
הפונקציה הזאת צריכה לקבל פרמטר מסוים (תוית היעד שלתוכה היא מזינה את הנתונים), לשם כך אני צריך להוסיף סוגרים לשם הפונקציה ובהם להזין את הערך.
הבעיה שלי היא שבמצב כזה בעת טעינת הדף הוא כבר קורה לפונקציה הנ"ל, דבר שאינני רוצה שיקרה.
אם אני לא מוסיף את הסוגריים בסוף הפונקציה - זה אכן לא קורה, אלא שהיא לא יכולה לתפקד כך..
השאלה היא מהו הפתרון לדבר כזה?
הנה קישור לדוגמא:
בדוגמא אני רוצה שהכפתור יוצג רק עם שינוי בבחירה בסלקט בוקס..
תודה רבה מראש!!
אתה יכול לסגור את הפונקציה עם הפרמטר בתוך אובייקט כך:
function displayTo(param) {
this.param = param;
this.func = function () {
$("#result").html("<button class=\"btn btn-danger\" >" + param + "</button>");
};
}
$(document).ready(function () {
var o = new displayTo("Hello!");
$("select").change(o.func);
});
ראה כאן http://codepen.io/anon/pen/XmQWwW
פורסם במקור בפורום CODE613 ב20/11/2015 07:35 (+02:00)
