根据 select 选项添加文本框
Adding texbox depending select option
目前我正在使用经典 asp 开发简单的应用程序,当用户 select 在下拉菜单中插入数据时我需要更多文本框。
默认none显示文本框。如果用户选择 1 将显示一个文本框,如果选择 2 selected 将显示 2 个垂直文本框等等..
我怎样才能做到这一点?
您可以在服务器端进行。
因此,每次他们更改下拉菜单时,它都会返回 post(onchange 事件上的 form.submit),然后您可以修改 ASP 页面中的文本框。
这可能不是很好的用户体验。
或者,您可以在客户端执行此操作,这样每次他们更改下拉列表时,您都可以捕获更改事件并将文本框添加到 dom 中。您可以使用 jquery 或香草 JavaScript.
来做到这一点
您也可以使用像 knockout JS 这样的简单的小型库,根据下拉菜单选择的值动态渲染文本框的数量。但是对于一个控件来说,可能需要学习很多东西并且有点矫枉过正。不错的小图书馆,有助于保持标记干净。
http://knockoutjs.com
目前我正在使用经典 asp 开发简单的应用程序,当用户 select 在下拉菜单中插入数据时我需要更多文本框。
默认none显示文本框。如果用户选择 1 将显示一个文本框,如果选择 2 selected 将显示 2 个垂直文本框等等..
我怎样才能做到这一点?
您可以在服务器端进行。 因此,每次他们更改下拉菜单时,它都会返回 post(onchange 事件上的 form.submit),然后您可以修改 ASP 页面中的文本框。
这可能不是很好的用户体验。
或者,您可以在客户端执行此操作,这样每次他们更改下拉列表时,您都可以捕获更改事件并将文本框添加到 dom 中。您可以使用 jquery 或香草 JavaScript.
来做到这一点您也可以使用像 knockout JS 这样的简单的小型库,根据下拉菜单选择的值动态渲染文本框的数量。但是对于一个控件来说,可能需要学习很多东西并且有点矫枉过正。不错的小图书馆,有助于保持标记干净。 http://knockoutjs.com