文本框disabled后其默认值怎么就为null了呢?
我有一个文本框<input type=text name="date" value="2002-10-24" disabled>提交后,用request.getParameter("date")获得的值为null,该怎么办呢?
当然去掉disabled属性后就可以,之所以disabled是为了提供默认值,不让改动;之所以还要用文本框而不直接显示,是为了界面的统一,以及对外接口的统一!
问题点数:20、回复次数:4Top
1 楼freefalcon(心宇—消失中...)回复于 2002-10-24 13:08:58 得分 0
我已用<input type=text name="date" value="2002-10-24" onfocus="this.blur()">实现了(补充:value是jsp动态生成的),有没有更好的方法呢?Top
2 楼sun1979song(十步杀一人)回复于 2002-10-24 13:29:18 得分 10
disabled后表单提交不会提交此控件。
你用readonly不就行了?Top
3 楼hazeline(砸死我)回复于 2002-10-24 13:34:36 得分 10
disabled了文本框后是request不到值的,这个是ie的机制。
<input type=text name="date" value="2002-10-24" style="color:#999999" readonly>
用这个代替,可以达到disabled的效果。Top
4 楼freefalcon(心宇—消失中...)回复于 2002-10-24 14:34:18 得分 0
谢谢,我是记得有一个属性可以设置,但一时没想起
给分!Top




