440
צפיות
צפיות
13
תשובות
תשובות
שאלה בנושא listbox
מישהו יודע איך אני מציגה listbox, המשתמש בוחר אפשרות מתוכה וברגע שבחר זה ישר מפנה אותו לדף שקשור באופציה שהוא בחר??
כלומר בלי ללחוץ על כפתור נוסף כמו אישור וכ"ו
תודה לכולם
מישהו יודע איך אני מציגה listbox, המשתמש בוחר אפשרות מתוכה וברגע שבחר זה ישר מפנה אותו לדף שקשור באופציה שהוא בחר??
כלומר בלי ללחוץ על כפתור נוסף כמו אישור וכ"ו
תודה לכולם
13 תשובות
כן, ע"י שימוש באירוע OnChange
משהו כזה
<form name="myForm">
<select name="mySelectBox" onChange="window.location='page.asp?id=' & this.form.mySelectBox.value">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
יש בעיה
הרצתי את הקוד שהצעת כדי לבדוק אם זה עובד ויש שגיאה:
Error Type:
Microsoft VBScript compilation (0x800A0400)
Expected statement
/mysite/try.asp, line 2
<form name="myForm">
יש לך מושג למה???
זה ב-javascript נכון? אני כותבת ב-VB SCRIPT האם זה משנה?
כי לא נראה לי שקיים אירוע ONCHANGE ב-VB ?
ואם באמת אין דרך לעשות זאת ב-VB איך אשלב את זה בקוד שלי?
לא משנה זה הסתדר אבל
אתה יכול להסביר בדיוק מה אומרת השורה :
onChange="window.location='page.asp?id=' & this.form.mySelectBox.value"
מתוך הקוד שכתבת ולמה הוא לא פותח לי את הדף שאני כותבת לו שם?
מישהו????
למישהו יש מושג למה זה לי פותח לי שום דף שאני כותבת לו
בבקשה תעזרו לי
תודה רבה
שני דברים
1) מה זאת אומרת לא פותח ? פותח אבל הדף לא נמצא או לא פותח דף בכלל ?
2) תנסי להוריד את My SELECT BOX כלומר שישאר ככה THIS.FORM.VALUE (לא בטוח אבל שווה לנסות)
תומר המאסטר או מי שיכול לעזור
ניסיתי להוריד את מה שסנופ אמר ועדיין לא עזר,
הוא כותב לי:
The page cannot be found
למה?? מה הטעות????
בבקשה תעזרו לי…
תבדוק שהדף שאתה מפנה אליו
קיים, ושאין לך שגיאה בכתובת של הלינק.
הבעיה היא כזו:
כאשר אני כותבת:
<select name="mySelectBox" onChange="window.location='http://localhost/project1/test.asp' ">
אכן נפתח לי הדף שאני מבקשת.
אבל זה לא מספיק לי כי הדף נפתח אחרי שהמשתמש בוחר אפשרות בקומבו
ואני רוצה להעביר את ה-VALUE ע"מ להשתמש בו בדף הבא.
וכאשר אני כותבת :
<form name="myForm">
<select name="mySelectBox" onChange="window.location='http://localhost/mysite/step1.asp?id=' & this.form.mySelectBox.value">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
כמו שהציעו לי השרת לא מוצא את הדף (???)
למישהו יש הצעות???
מה הטעות???
איך אעביר את המשתנה VALUE לדף שאני רוצה לפתוח???
תודה לכל העוזרים!
נסי את זה:
<form name="myForm">
<select name="mySelectBox" onChange="window.location=""http://localhost/mysite/step1.asp?id=& this.form.mySelectBox.value&""" ">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
שאלה אחרת בנושא: checkbox
בוקר טוב לכולם!
יש לי טבלת מוצרים ,שהמשתמש מזין באחת העמודות כמות,
ב-CHECKBOX רק אז יהיה אפשר לכתוב כמות בעמודת כמות ,וכל עוד המשתמש לא בחר את המוצר לא יהיה אפשר להזין כמות.
ויש לי CHECKBOX בעמודה הראשונה שהמשתמש בוחר את המוצר.
הבעיה שלי היא:
איך אני עושה דבר כזה:
א.ברגע שהמשתמש סימן
ב. נניח שיש מוצר שבחרו אותו והכניסו כמות,איך אני יעשה שברגע שהמשתמש
מוריד את סימון הבחירה מה-CHECKBOX הכמות אוטומטית תתאפס (בלי ללחוץ נגיד על כפתור אישור וכ"ו…)
תודה לכווווווווווווולם!!
א. תעשה זאת בעזרת סקריפט js בלקוח..
ככה
if (document.myForm..checked) {
document.myForm.amountOfProducts.disabled='true';
}
ב. תלוי מה אתה רוצה..
אתה רוצה שברגע שמורידים את הסימון מהcheckbox, תיבת הטקסט עם כמות המוצר תתאפס, או שדה כמות המוצר יתאפס במסד?
להבא תשאלי בפורום צד לקוח
אופס טעות בסקריפט..