根据选择选项添加texbox

时间:2017-05-21 15:27:28

标签: javascript vbscript asp-classic

目前正在开发简单的应用程序与经典的asp,当插入数据时,我需要更多的文本框,当用户选择下拉列表时。

默认情况下,没有文本框显示。如果用户chosse 1将有一个文本框显示,如果选择2将有2个文本框verticaly等等..

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

你可以做服务器端。  因此,每次他们更改下拉列表时,它都会返回一个帖子(onchange事件上的form.submit),然后您可以修改ASP页面中的文本框。

这可能不是那么棒的用户体验。

或者,您可以在客户端执行此操作,以便每次更改下拉列表时,捕获on change事件并将文本框添加到dom中。你可以使用jquery或vanilla JavaScript来做到这一点。

您还可以使用像knockout JS这样的简单小型库,根据下拉选择值动态渲染文本框的数量。但是对于一个控件来说,这可能需要学习很多东西并且有点过分。好的小图书馆,有助于保持你的标记清洁。 http://knockoutjs.com

相关问题