הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] בעיה עם קריאה לפונקציה.. (https://hosts.co.il/forums/showthread.php?t=26505)

miniature 16-07-06 02:33

[JS] בעיה עם קריאה לפונקציה..
 
יש לי שדה בטופס (input מסוג text) בשם bla ויש לי פונקציה בשם abc והיא נראית כך:
קוד:

function abc(input_name) {
  input_name.value.focus();
}

עכשיו, כשאני קורא לה זה:
קוד:

abc('bla')
בפונקציה עצמה:
קוד:

function abc('bla') {
  'bla'.value.focus();
}

ולפיכך זה לא מבצע כלום..
אני רוצה לעשות בדרך כלשהי שזה יעבוד עם הגרשיים או שיהיה אפשר לקרוא לפונקציה בלי הגרשיים..

תודה,

בניה 16-07-06 06:14

ב"ה


לא ככה מגדירים ארגומנט.
הגדרת הפונקציה צכה להיות ככה:
קוד:

function abc(bla) {
בלי הגרשים.

miniature 16-07-06 06:23

ציטוט:

נכתב במקור על ידי בניה
ב"ה


לא ככה מגדירים ארגומנט.
הגדרת הפונקציה צכה להיות ככה:
קוד:

function abc(bla) {
בלי הגרשים.

חח אני יודע איך מגדירים ארגומנט..
התכוונתי שככה היא נראית לאחר הפעולה.
אבל כבר פתרתי את הבעיה הזאת.

יש לי בעיה אחרת :(
מישהו כאן *אהמ* BlueNose *אהמ* אמר פעם שהמשתנים ב JS ניתנים לשינוי בכל מקום בקוד.. כששאלתי לגבי משתנים גלובאליים ב JS .
יש לי משתנה כלשהו, ואני מנסה לשנות אותו בפונקציה כלשהי, והוא לא משתנה.. בעיה! :/

בניה 16-07-06 06:43

ב"ה



bla.focus();
פוקוס לא עושים ל value, עושים לאוביקט עצמו.

miniature 16-07-06 06:46

ציטוט:

נכתב במקור על ידי בניה
ב"ה



bla.focus();
פוקוס לא עושים ל value, עושים לאוביקט עצמו.

כן, כבר תיקנתי את זה אצלי :)

ואתה יודע במקרה איך אפשר לפתור את הבעיה עם המשתנה?

eLad 16-07-06 07:11

ציטוט:

נכתב במקור על ידי miniature
יש לי בעיה אחרת :(
מישהו כאן *אהמ* BlueNose *אהמ* אמר פעם שהמשתנים ב JS ניתנים לשינוי בכל מקום בקוד.. כששאלתי לגבי משתנים גלובאליים ב JS .
יש לי משתנה כלשהו, ואני מנסה לשנות אותו בפונקציה כלשהי, והוא לא משתנה.. בעיה! :/

משתנים למשל שאתה מגדיר ב onload = function() למשל לא יוכלו לשמש אותך בהמשך התוכנית ..

אם תצרף דוגמא קטנה למה שאתה מנסה לעשות, נוכל לעזור יותר

miniature 16-07-06 07:14

קוד:

var bla = "abc";
function sdc() {
  bla = "abbc";
}
alert(bla); //alerts abc

אני רוצה לשנות מתוך הפונקציה משתנה שהגדרתי מחוצה לה.
מקווה שהבנת.:-)

eLad 16-07-06 07:16

אתה לא קורא בכלל לפונקציה..
PHP קוד:

var bla "abc";
function 
sdc() {
  
bla "abbc";
}
sdc(); //calling the function
alert(bla); //alerts abbc 


miniature 16-07-06 07:17

בעמוד עצמו אני קורא לפונקציה סתם באיזה מקום בדף..
זה לא פועל.

eLad 16-07-06 07:20

ציטוט:

נכתב במקור על ידי miniature
בעמוד עצמו אני קורא לפונקציה סתם באיזה מקום בדף..
זה לא פועל.

תריץ את הקוד שהבאתי לך, זה פועל


כל הזמנים הם GMT +2. הזמן כעת הוא 19:28.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ