488
צפיות
צפיות
6
תשובות
תשובות
האם קיימת אפשרות להגדיר מערך של
תגיות בדף כך שכשאני רוצה לבדוק את הערכים שלהן אני אוכל לרוץ עם לולאה במקום לעבור תגית תגית.
לדוגמא יש לי 10 תיבות טקסט שאני רוצה לבצע בדיקת קלט עליהן.
תגיות בדף כך שכשאני רוצה לבדוק את הערכים שלהן אני אוכל לרוץ עם לולאה במקום לעבור תגית תגית.
לדוגמא יש לי 10 תיבות טקסט שאני רוצה לבצע בדיקת קלט עליהן.
6 תשובות
אם אני לא טועה
יש משהו כזה ב-dhtml כנס למדריך ותבדוק
לא הבנתי כלום.
הסבר
יצרתי בדף 10 תגיות של תיבות טקסט:
txt1,txt2…txt10
אני רוצה לבצע על כל אחת מהתיבות בדיקת טקסט. הבדיקה צריכה להתבצע אצל הלקוח. כתבתי סקפריט שמבצע את הבדיקה על כל אחת מהן. הבעיה היא שכרגע יש שאלת תנאי לכל אחת מהתיבות בנפרד:
if txt1=… then
if txt2=… then
.
.
.
if txt10=… then
מה שאני מחפש זה לבצע את כל העניין בלולאה:
for i=1 to 10
if txt(i)=… then
חיפשתי ולא מצאתי
הייתי נותן להם Id מסודר
ואז עושה
document.getElementById(i)
ואם זה לא מובן אז הנה קצת פירוט
נגיד יש לך 5 inputים אז אתה נותן להם את השמות הבאים
input(0)
input(1)
input(2)
input(3)
input(4)
לאחר מכן בונים את האובייקטים ב-JS
var inputArray = new Array(5)
for (i=0;i<5;i++)
inputArray[i] = document.getElementById("input(" + i + ")");
ולאחר מכן עוברים בלולאה על ה-length של המערך ועושים את הפעולות.
עוד שיטה היא להכניס למערך ישר את חמשת השמות של ה-inputים ואז לעבור בלולאה
var inputArray = new Array(5)
inputArray[0] = document.getElementById("input(0)")
…
ולאחר מכן לבצע פעולות בלולאה