【问题标题】:design issue (concerning entering other items in the drop down list)设计问题(关于在下拉列表中输入其他项目)
【发布时间】:2011-07-31 08:41:05
【问题描述】:

问:

我有以下关于界面问题的问题。

我有一个包含项目列表的下拉列表。有时,用户需要选择此下拉列表中不存在的项目(其他)。我希望用户输入他的项目并添加到列表中。从界面(角度)执行此操作的最佳实践是什么。(可用性)。和(如何验证用户条目)。

【问题讨论】:

    标签: asp.net user-interface drop-down-menu usability


    【解决方案1】:

    如果用户从下拉列表中选择Other 选项,您可以向用户提供textbox,这样用户就可以输入新条目。当用户点击OK时,定义好值后,可以查看DB中的值,是否存在,如果不存在,可以将值添加到DB中。

    我希望,我能够解释这个想法。

    编辑:参考您的评论,它会像..

    DropDownList1.DataSource = DataSource;
    DropDownList1.DataTextField = "TextField";
    DropDownList1.DataValueField = "ValueField"
    DropDownList1.DataBind();
    
    // Now add the other option, it will be added in the last
    DropDownList1.Items.Add("Other");
    

    【讨论】:

    • 那么如何让other选项每次都是最后一项呢?
    • 非常感谢。这就是我想做的。
    【解决方案2】:

    最好的选择是,当用户选择此选项时允许列表框中的其他选项通过 javascript 动态添加文本框,一旦用户回答它通过服务器端的 ajax 验证,然后将其添加到您的选项中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 2018-07-15
      • 1970-01-01
      • 2017-07-29
      相关资源
      最近更新 更多