需要帮助
我有以下代码与经典的asp
<select name="state" id="state">
<option value="NJ">New Jersey</option>
</select>
现在我想在进入数据库时只想“新泽西”而不是“新泽西”,但它正在存储“新泽西”。
在回发中提交按钮我正在尝试使用
读取值if gAspClassUtil.isSubmitted("submit") then
Selectedstate = Request.form("state")
end if
但此时“Selectedstate”中的值是“New Jersey”而不是“NJ”
请建议我如何从下拉列表中读取选项“VALUE”而非“TEXT” 在经典的asp。
答案 0 :(得分:1)
你所说的根本不会发生。
如果value
标记中包含option
属性,则该值将以表单数据发送,而不是文本。
Request.Form
集合仅包含发布到服务器的数据。只有值(如果存在)被发送到服务器,该选项中的文本甚至不能从表单数据中获取。
要检查的一些事项:
select
元素是否实际位于发布的form
元素内。答案 1 :(得分:0)
在asp.net中,下拉列表在服务器上运行,但标签是html标签,不在服务器上运行。所以没有回发的情况。
所以要么你可以在html标签中使用onchange属性,要么使用提交按钮,你可以在提交后请求。