asp代码中,不可编辑的表单文本框不能传送值吗?

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:47:36
我有一个表单中其中一个文本框,属性设置为不可编辑,就是可以显示bgid值,但不允许编辑。
<td height="18" align="center">
<input disabled=true name="bgid" value="<%=rs("bgid")%>">
显示正常,但是执行update时,第一句sql语句就执行不了,
sql="select * from dejcbg where bgid='"&trim(request.Form("bgid"))&"'"
我调试时发现取到的trim(request.Form("bgid"))是空值。

但是如果我把文本框disabled=true 这句去掉,那么sql执行正常,trim(request.Form("bgid"))的值也正常。

这是怎么回事呢?

readonly就是只读 用readonly替换你的disabled=true 就行了

不可以传送

用 readonly 就可以了

sql="select * from dejcbg where bgid="'"&trim(request.Form("bgid"))&"'"
掉了一个引号

<input name="bgid" value="<%=rs("bgid")%>" readonly="0">