经典asp中下拉列表中的选项值
option value from drop down list in classic asp
需要的帮助
我有以下代码与经典的asp
<select name="state" id="state">
<option value="NJ">New Jersey</option>
</select>
现在我只想在数据库中输入"新泽西"而不是"新泽西",但它存储的是"新泽西"。
在回发中的提交按钮上,我正在尝试使用读取值
if gAspClassUtil.isSubmitted("submit") then
Selectedstate = Request.form("state")
end if
但此时"所选州"中的值是"新泽西州"而不是"新泽西"
请建议我如何从下拉列表中阅读选项"VALUE"而不是"TEXT"在经典的asp。
你所说的根本不会发生。
如果option
标记中有value
属性,则该值将以表单数据而不是文本的形式发送。
Request.Form
集合仅包含发布到服务器的数据。只有值(如果存在)被发送到服务器,选项中的文本甚至不可能从表单数据中获得。
需要检查的一些事项:
select
元素是否实际位于发布的form
元素内部- 提交表单时,没有Javascript更改表单数据(例如,从所选选项中获取文本并在表单中放入隐藏字段)
- 在浏览器看来,HTML代码实际上是这样的。(使用视图源。)
- 您显示的代码实际上就是运行的代码
在asp.net中,下拉列表在服务器上运行
,但标记是html标记,不在服务器上执行。因此不存在回发情况
因此,您可以在html标记中使用onchange属性,也可以在提交后使用提交按钮进行请求。
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 如何为下拉列表的每个选项添加一个属性
- jQuery下拉列表未显示第一个选项
- 使用选项组对下拉列表进行排序
- 从下拉列表中禁用其对应项的某些选定选项
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- webforms:在javascript中动态添加下拉列表选项
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- 从下拉列表中选择其他选项时激活文本框
- 使用下拉列表过滤 ng 重复,而不复制下拉选项
- 如何在多选下拉列表中使选项成为必填/只读选项
- 从选择选项下拉列表中计算多个值
- 更改选择选项下拉列表与onclick功能按钮
- 选择其他字段元素时如何重置选择选项下拉列表
- j使用“选择选项”下拉列表查询多星评级系统
- 如何自动单击选项下拉列表
- 使用ui grid editableCellTemplate中的ng选项下拉列表[ng grid3.x]
- 层次结构和多选项下拉列表(HTML),并在项目之间导航(子节点)
- 从选择选项下拉列表中获取部分值