19-07-2005, 04:37
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
אז תתכונן ;)
לא נראה לך שזה תלוי בצרכים ובשימוש ?
פשוט בדף שלי הקוד הזה בצורה דומה אמרו לחזור על עצמו הרבה פעמים, ואם אעשה זאת בפונקציות (דבר שלא שללתי, וגם בהחלט נסיתי גם את זה) זה מאד יסרבל ויקשה על המעכב מה לֶמַה.
בכל אופן, כרגע אני צריך פתרון לבעיה.
אני מנסה לכתוב פונקציה, אבל זה פחות פשוט ממה שזה נראה, לפחות בצורה שאני מנסה.
יש לי פשוט הרבה שדות לאפס בצורה הזאת, ואני כמובן לא מעוניין לכתוב פונקציה נפרדת לכל אחד ואחד, לכן אני מנסה להעביר באמצעות הקריאה לפונקציה, את שם המשתנה שצריך לשנו בהתאם, אך ב-JS שלא כמו ב-PHP, אין כזאת חיה "משתנה שמכיל שם משתנה", לכן זה הופך את הענין ליותר מורכב.
אני רוצה להעביר לפונקציה 2 פרמטרים, 1 את ה-ID (או this), והשני - שם המשתנה שצריך לשנות את מצבו. אך כמו שכבר סיכמנו, אין כזה דבר משתנה שמכיל שם משתנה.
מה שכן, עולה לי עכשיו רעיון, שאולי אפשר לעשות משתנה דומה אם תוספת לשם.
לדוגמה:
קוד:
<script type=text/javascript>
cellz = 0;
alert(cellz);
function ab(a, b)
{
alert(a+b);
if(a+b == 0)
document.getElementById(a).value='##';
a+b = 1;
alert(cellz);
}
</script>
<input id='cell' type=text value='****' onfocus='ab("cell", "z");'>
או שבעצם נשתמש במצביעים, יש כזאת חיה ב-JS ? (אני כבר זז, נבדוק מחר, או שתתנו פה רעיונות)
|