611
צפיות
צפיות
11
תשובות
תשובות
עזרה בנושא 'תיבת בחירה' HTML בבקשה.
היי, אשמח לקבל עזרה בנושא תיבת בחירה ב HTML:
https://www.webmaster.org.il/guide.asp?subject=html&class=forms
איך אני גורם לאחד מהבחירות שלי להיות לחיץ ולקשר אותו בבקשה?
נסיתי לעשות זאת בצורה הרגילה שזאת אומרת ככה:
<select name=select1>
<option value="1"><a href="https://www.webmaster.org.il" target="_blank">Webmaster</a></option>
<option value="2"><a href="https://www.webmaster.org.il" target="_blank">Webmaster</a></option>
<option value="3"><a href="https://www.webmaster.org.il" target="_blank">Webmaster</a></option>
</select >
וזה לא עובד לי לצערי
אז אשמח לקבלת עזרה והסבר
תודה!
11 תשובות
אתה חייב להישתמש ב-JS
<select name=select1 onchange="location.href=this.value">
<option value="page1.html">1</option>
<option value="page2.html">2</option>
<option value="page3.html">3</option>
</select >
תודה, רק עוד קצת עזרה בבקשה.
תודה עובד לי, הקישורים נפתחים אבל באותו חלון ולא בחלון נפרד
איך אני גורם להם להפתח בחלון חדש בבקשה?
target="_blank"
לא עובד.
וגם איך אני משנה את צבע ה scroll בבקשה.
ככה.
צבע הסקרולר יש מדריך באתר ניראה לי.
והחלון החדש ככה:
<select name=select1 onchange="window.open(this.value)">
<option value="page1.html">1</option>
<option value="page2.html">2</option>
<option value="page3.html">3</option>
</selec
מצויין תודה! והנה עוד שאלה בבקשה.
אני רוצה לעשות שהתיבת טקסט שלי תראה כשורה אחת כאשר היא סגורה,
וכאשר היא תיהיה פתוחה שהיא תיהיה 4 שורות.
כלומר, את השורה הראשונה הראשית ועוד שלוש שורות נוספות,
עם scroll בצד שאפשר לשים כמה שורות שבא לך אבל שזה ישאר בגודל של שלוש.
הנה דוגמא למשל מהאתר 'לילה' אצלהם יש 11 שורות ואיזור גלילה.
http://img342.imageshack.us/img342/8899/selectarenahelp1jy.jpg
אשמח לעזרה, תודה!
קצת קשה להבין
מתמונה שאמורה להיות קוד דינאמי.
כאשר תיבת הבחירה סגורה היא שורה אחת וכאשר פותחים אותה היא יותר משורה אחת.
לא הבנתי את בקשתך.
אוקיי אנסה להסביר זאת בדרך אחרת
יש לי בתוך התיבת בחירה נגיד 40 שורות.
כאשר התיבת בחירה סגורה, היא שורה אחת, וזה טוב.
כאשר היא פתוחה, מופיעות כל ה-40 שורות בייחד.
אני רוצה שכאשר היא תיהיה פתוחה, יופיעו רק 4 שורות,
ואז בשביל לראות את השורות הבאות יהיה איזור גלילה שאפשר לרדת בו.
תודה.
תשובה
לדעתי מיותר כי זה לא כל כך מפריע 40 אפשרויות.
אתה יכול לעשות משהו כזה:
<script type="text/javascript">
function changeSelectSize(sel) {
if(sel.size!=4) {
sel.size = 4;
sel.style.position='absolute';
}
else {
sel.size = 1;
sel.style.position=";
}
}
</script>
<select name="test" OnClick="changeSelectSize(this);" OnMouseOut="if(this.size!=1){changeSelectSize(this)};">
<option>דוגמא</option>
<option>עוד דוגמא</option>
</select>
תודה, אבל זה לא ממש טוב.
זה אפשר לקרוא למה שאתה עשית 'לברוח'
יעני לעשות משהו שיגרום לכך שזה יצא כאילו משהו אחר.
ככה שזה סתם הפך את התיבת בחירה לגדולה יעני עם הקוד של SIZE
ולא באמת הגדיר אותה שתיהיה 4 שורות בלבד שהיא פתוחה.
תודה.
אתה לא יכול לשלוט בזה
לא המציאו עדיין שום דרך?
מפני שאני רואה שבשביל שיהיה איזור גלילה צריך 11 שורות!
ויותר מ4 שורות זה יוצא לי החוצה מעיצוב העמוד שלי.
חבל.
אבל תודה רבה על העזרה!
מה שאתה יכול לעשות זה
להכין פקד כזה משלך שיותאם לצרכיך. קיימים סקריפטים רבים של פקדי select כאלו.