17-08-2007, 14:05
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
אם אתה מחפש רק כזה של 2 תיבות שלא יהיו שם הרבה ערכים, אתה יכול להשתמש רק ב JS ורתום את אירוע ה onchange של הכפתור הראשון, כדי לשנות את התוכן של הכפתור השני:
קוד:
var cat1 = '<select>
<option>in cat1</option>
<option> still in cat1</option>
</select>';
var cat2 = '<select>
<option> in cat2</option>
<option> still in cat2</option>
</select>';
function changeSmall(obj) {
document.getElementById("subcat").innerHTML = eval('cat' + (obj.selectedIndex + 1));
}
קוד:
<select onchange="changeSmall(this);">
<option>select cat1</option>
<option> select cat2</option>
</select>
<div id="subcat"></div>
עכשיו תשמע.
זה קצת יותר מדי JS אם אין לך שום ידע בג'אווה סקריפט, וזה גם רעיון מטופש לעשות אם יש לך הרבה קטגוריות וסאב-קטגוריות.
הדרך היותר טובה היא להשתמש ב AJAX ובשפת צד שרת, אבל תצטרך ללמוד את זה.
|