@dovid
אני שומע...
ננסה להכניס לתוכנית הלימודים העצמאים....
בכל מקרה כרגע השתמשתי כך, זה בסדר?
function toListRegisterd(e){
var selected = $(this.childNodes[1]).data('index');
alert(selected);
}
@dovid
אני שומע...
ננסה להכניס לתוכנית הלימודים העצמאים....
בכל מקרה כרגע השתמשתי כך, זה בסדר?
function toListRegisterd(e){
var selected = $(this.childNodes[1]).data('index');
alert(selected);
}
@dovid אמר בלמה זה לא מצליח - JS:
טיפ נוסף: תעבור לangularjs.
לאט... כדי לעבור צריך קודם להכיר את הדירה הראשונה...
לפי מה שהבנתי אנגולר היא לא קלה אז למה לקפוץ ישר למים העמוקים?
@dovid
זיהיתי את הבעיה.
האלמנט המועבר הוא העוטף ולא הinput עצמו...
תודה רבה
כבר אנסה לפתור...
@dovid
ברור לי שככל הנראה משהו חסר... אני רק צריך מישהו שיצביע לי עליו.
צירפתי את הקובץ עליו אני מנסה לבצע את ניסיונותי
ניסיון.html
בגדול אם אני זוכר טוב אני חושב שאתה מתחילת הדרך הדרכת אותי, ברכתי שלוחה... תודה רבה!
@dovid
הראשון לא עובד כלל
השני אותו דבר undefind
אני מנסה להשתמש בתכונה של אלמנט בעת שינוי (כפתורי רדיו)
וזה מחזיר לי ערך חסר undefind
זה הקוד:
function toListRegisterd(e){
var selected = $(this).data('index');
alert(selected);
החלון Alert קופץ עם הundefind
התכונה קיימת בוודאות ברכיב
data-index="1"
@גמליאל אמר בלימוד עצמאי front end + back end בעברית:
@ש-ב-ח
איך זה להשתמש ב.net-tuts.co.il עם נטפרי?
הסרטונים שם כבר נשלחו לבדיקה?
שייך בכלל לבדוק אותם? או שהם מוטמעים בצורה שא"א לבדוק בנטפרי?
אני אישית פתחתי שם הרבה, זה בויאמו וצריך לקחת את הנתיב מהinspect element ולשלוח.
@dovid אמר בלולאה בJSON:
אבל ציפיתי ממך לחפש את הביטוי באמצעות גוגל (js for in).
דווקא שוטטתי רבות שם בחיפוש אחר אי המטמון האבוד... אך ללא הועיל לא הצלחתי למצוא (לא חיפשתי בדיוק את התמליל שנתת אך חיפשתי את מוציאים בלולאה חלק מאובייקט בעשרות וריאציות...).
בכל מקרה ממש תודה.
@dovid אמר בלולאה בJSON:
נכון זה נותן לך את המפתח ועם המפתח אתה יכול לפתוח את הדלת:
טוב,
כנראה שלך זה ברור שהמשתנה בלולאה מחזיק רק את הkey
אני די חדש בעניין וחשבתי שהוא מחזיק את כל התת משפחה של האובייקט.
תודה רבה על המידע.
@dovid אמר בלולאה בJSON:
לעשות לולאת for .. in.
אבל זה גם מחזיר לי רק את המפתח בלי הידלים שלו.
הנה האובייקט:
var income =
{
"הכנסות": {
"1": {
"name": "חודשית קבועה",
"content": {
"111": {
"name": "משכורות בעל",
"settings": {
"day_field": true,
"month_field": false
},
"count_rows_registered": 1,
"rows_registered": [
{
"index_row": 1,
"date_registered": "12",
"type": "1212",
"ID_type": "1",
"category_name": "12121",
"ID_category": "111",
"dete_in_payment": "לא קבוע",
"Amount": "12",
"method_payment": "12"
}
]
},
"114": {
"name": "משכורות אשה",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
}
}
},
"2": {
"name": "חודשית משתנה",
"content": {
"121": {
"name": "משכורות בעל",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
},
"124": {
"name": "משכורות אשה",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
},
"127": {
"name": "משכורת נוספת",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
},
}
}
},
"הוצאות": {
"1": {
"name": "חודשית קבועה",
"content": {
"111": {
"name": "משכורות בעל",
"settings": {
"day_field": true,
"month_field": false
},
"count_rows_registered": 1,
"rows_registered": [
{
"index_row": 1,
"date_registered": "12",
"type": "1212",
"ID_type": "1",
"category_name": "12121",
"ID_category": "111",
"dete_in_payment": "לא קבוע",
"Amount": "12",
"method_payment": "12"
}
]
},
"114": {
"name": "משכורות אשה",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
}
}
},
"2": {
"name": "חודשית משתנה",
"content": {
"121": {
"name": "משכורות בעל",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
},
"124": {
"name": "משכורות אשה",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
},
"127": {
"name": "משכורת נוספת",
"settings": {
"day_field": true,
"month_field": true
},
"count_rows_registered": null,
"rows_registered": [ ]
},
}
}
}
};
וזה הלולאה לעת עתה
for(let type in income.הכנסות){
var no = type;
var name = type.name;
console.log(name);
}
הname מחזיר undefined
ברור לי שחסר לי משהו בfor אשמח אם מישהו יעיר את עיני.
@dovid אמר בלולאה בJSON:
for .. in.
אז זהו שעשיתי forache, אני מבין ששגיתי בהכללה בין מערך לאובייקט.. כן?
שלום למומחים.
ביצעתי AJAX לקבל JSON מסויים
הJSON מקונן בכמה רמות עומק
אני מעוניין לבצע עליו לולאה בהתאם לבחירת המשתמש
כלומר:
בוא נאמר שיש שלושה ילדים לJSON - לכל אחד מהם ילדים וצאצאים וצאצאי צאצאים (בקיצור נחת מכולם!!! )
הלקוח בוחר בכפתור בערך שהוא בעצם השם של אחד מהילדים הראשיים.
ברגע זה הוא יקבל מספר אלמנטים שמכילים ערכים מתוך הצאצאים והצאצאי צאצאים וכו'....
אם זה היה מערך ככל הנראה זה היה בקלות, אך לצערי כשהוא אובייקט JSON הוא מחזיק רק את הערך של כל key ולא את כל הצאצאים.
@nigun אמר במה הדרישות אבטחה לסליקת אשראי באתר?:
אני לא מתכנן לשמור את הנתוני אשראי במסד נתונים
ואם כן?
האם מותר? אם כן מה הקרטיריונים?
@shpro654 אמר בלימוד עצמאי front end + back end בעברית:
בעברית
@nigun אמר בלימוד עצמאי front end + back end בעברית:
@yossiz אמר בלימוד עצמאי front end + back end בעברית:
גם אם זה היה קיים, אבל במוקדם או במאוחר לא יהיה לך מנוס מלהזדקק לאתרים באנגלית. תחום פיתוח הווב הוא תחום מאוד דינאמי. ואין דרך לכל המידע להיות מתורגם מיידית לעברית.
נכון
אבל בהתחלה זה קשה ללמוד מושגים חדשים בשפה שהיא לא שפת אם
אבל אם יש כבר את הידע הבסיסי ממדריכים בעברית
אז יותר קל ללמוד מאתרים באנגלית
בשביל זה תוכל ללמוד בnet-tuts.co.il
יש קורסים בחינם ויש בתשלום, אני אישית לקחתי את הבתשלום (מנוי לשלושה חודשים), וזה הכניס אותי לעניין מצויין
@יוסף-בן-שמעון אמר בFatal error: Class not found...:
תוכל להעלות את הקוד של הקלאס?
class validateTimeExpSimulatoer {
private $timestemp_for_post = '';
private $sec_validatio_post = '';
public $error_msg = '';
public $simulator_timing = '';
private static $post_id = '';
public function __construct($post_id){
$this -> timestemp_for_post = get_the_time('U', $post_id);
$this -> sec_validatio_post = time() - $this -> timestemp_for_post;
$this -> post_id = $post_id;
return($this -> checked_closed($post_id));
}//end function starter
private function checked_closed($post_id){
if(!get_field('status_post', $post_id)){
return( $this -> error_msg = 'closed');
}else{
return($this -> valiate_blocked($post_id));
}
}//end function checked_closed
private function valiate_blocked($post_id){
$sec_validatio_post = $this -> sec_validatio_post;
/******************************/
//בדיקת הזמן המותר והשמה למשנה//
if(get_field('exp_true', 'option')){
if(get_field('extra_dey_user', $post_id)){
$sec_validation = (int)get_field('dey_user_indevedual', $post_id)*86400;
}else{
$sec_validation = (int)get_field('dey_play_for_user', 'option')*86400;
}
}else{
$sec_validation = (int)get_field('dey_play_for_user', 'option')*86400;
}
/********************/
$this -> simulator_timing = $sec_validation;
if($sec_validatio_post > $sec_validation){
return($this -> error_msg = "blocked");
}
}
}
אבל גילית דבר חשוב, ברגע ששמתי את הקלאס בתקייה של הקובץ שמייבא אותו זה עובד מצויין
שימוש בפונקצייה המובנת בוורדפרס
get_stylesheet_directory_uri()
או דומה לזה, ואפי' גישה ישירה עם נתיב מלא פשוט מחזיר את השגיאה הנ"ל
שלום וברכה
אני נתקל בבעיה אשמח אם מישהו יפתור לי אותה
בניתי קלאס בקובץPHP
ויבאתי אותו עם incloud ועוד כמה אפשרויות של PHP לקובץ אחר
ומשום מה הוא מחזיר שגיאה שאינו מכיר את הקלאס
כך:
Fatal error: Uncaught Error: Class 'validateTimeExpSimulatoer' not found in C:\xampp\htdocs\berevach\wp-content\themes\hello-theme-child-master\inc\tempalte-simulotors.php
מעניין שאם אני יוצר אובייקט מהמחלקה ההיא בסוף הקובץ של המחלקה בעצמה - ואני גורם לשגיאה - הוא כן מראה את השגיאה של הקובץ המיובא - של הקלאס - על הדף, זה אומר שהקובץ מיובא אך בליצור קלאס הוא כבר לא מכיר אותו.
אשמח לעזרה
הדפדפן "מהנהן בראשו" מיידית, ורושם לעצמו את הנקודה הזו.
זה בדיוק העניין
כאשר אני מפעיל פונקציה שמאזינה לשינוי - הבנתי
אבל כאן זה נעשה בתוך הלופ, כך כשהלופ נגמר למה שהאזנה תישאר, איפה הוא שומר את זה?
-זה שזה עובד אני יודע, אבל מה השיטה של זה שזה עובד ככה (עוד פעה 'זה שזה זה וזהו זה' ...).
כיון שהprop הוא הkey, אז אפשר לפנות לvalue של כל אופציה
אוהה איך לא הבנתי...
@dovid אני מתייחס למה שכתבת בקוד
יש לי כמה שאלות (חשוב לי להבהיר כי אני ממש מתחיל אך יש לי כבר ידע רב ב"ה)
הבנתי כמעט הכל חוץ מ:
input.on('change', topHandle);
למה זה צריך להיות בתוך הלולאה?
ויותר, איך זה עוד כשזה בלולאה? // נראה שהלולאה חייה כל וחוזרת על עצמה כל הזמן עד לעולם ועד, אחרת איך היא יודעת שביצעת את אירוע השינוי?
var selected = $(this).data('index');
נלקח הdata-index ששמת בכל אחד, נכון?
var nodes = dataFromServer[selected];
עכשיו הnodes מכיל אובייקט אחד בלבד
${prop}
כאן הצגת את הkey של התכונה באובייקט
אבל מה זה?>
${nodes[prop]}
את התוצאה של זה הבנתי אבל איך זה בפירוש המילות ... ?