我正在创建asp.net网站,我的客户将填写表格进行注册。表格有姓名,地址,电话号码,电子邮件等。现在我想为用户提供输入多个电话号码的设施,如果他想进入,还要输入多个电子邮件。那么设计应该如何?我应该提供更多的文本框吗?但它看起来不会很好。我应该在输入一个电话号码时显示一个新文本框以自动显示(可能正在使用网格等)。那么这些事情是如何完成的呢?我还想包括电话号码和电子邮件字段的验证。所以它变得有些难以设计。否则用户可以使用逗号分隔符或空格等输入。但验证将变得困难,因为用户可能输入任何内容。
答案 0 :(得分:0)
最简单的方案是允许一个额外的电话号码和电子邮件字段,可能将它们标记为“备用电话”和“备用电子邮件”。
如果你想要每个替代品超过1个,我会提供一个“+”按钮,取消隐藏文本框以允许输入另一个数字/地址。在这种情况下,您可能希望最初使用css设置隐藏的额外行,并将javascript附加到“+”按钮的onlick事件以取消隐藏它们。