שלח תשובה

זירת השאלות

504
צפיות
2
תשובות

DropDownList

,‏ 9 בנובמבר, 2004

אני עובדת ב c# ועשיתי DropDownList שמקבל את הרשימה מה data base.
אני רוצה שיהיה אפשרות שהמשתמש יבחר אחד מהרשימה או שירשום בעצמו בתוך ה- DropDownList משהו שלא מופיע ברשימה.
מישהו יודע איך עושים זאת?

תגיות:

2 תשובות

  1. ניר טייב הגיב:


    אני אכתוב כאן את הדרך לעשות דרך JS ולא דרך .NET משתי סיבות:
    אני לא יודע .NET
    אני הולך בדיעה ששליטה על התצוגה רק הדפדפן צריך לשלוט והשרת לא מתערב

    עקרונית יש לך שני אפשרויות:
    1. להשתמש בשיטה Add של הקולקשיין options ששייך לאובייקט ה-Select
    http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/add.asp
    2. להשתמש ב-XML DOM (השיטה היותר יעילה*)


    <script type="text/javascript">
    function addOption(selectId, value, label){
    var sel = document.getElementById(selectId);
    var option = document.createElement("option");
    option.value = value;
    option.innerHTML = label; // I don't know why innerText not working when i tryng to do this
    sel.appendChhild(option);
    }
    </script>
    <select id="oSel">
    <option>Default</option>
    </select>
    Value: <input type="text" id="adderValue" /><br />
    Label: <input type="text" id="adderLabel" /><br />
    <input type="button" onclick="addOption('oSel',document.getElementById('adderValue').value, document.getElementById('adderLabel').value);" value="add" />

    * אני אצרך TestCase שערכתי עוד מעט

שלח תשובה