标题:IE下关于用js控制disabled和readonly的问题
取消只看楼主
flybabyff
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-14
结帖率:100%
已结贴  问题点数:20 回复次数:3 
IE下关于用js控制disabled和readonly的问题
大家好,我是个新手,想请教一个问题:
一个input框默认是disabled 并且是readonly,后面跟一个按钮,点击弹出对话框提示“是否要修改?”,点击确定后这个input框可以正常输入
我的代码是:
<html>
<form enctype="multipart/form-data" action="sign.php" method="post" name="moblie_act_form" id="moblie_act_form" >
<input type="text"  class="input" id="mobile" name="mobile" value="{$mobile}"  readonly="true" disabled="disabled">
<input type="button" value="修改" onClick="modify_phone()">   
</form>
</html>
<script language="JavaScript">
function modify_phone(){
    if(confirm("您确定要修改您的手机号码吗?")){
        document.moblie_act_form.mobile.readOnly = false;
        document.moblie_act_form.mobile.disabled = false;               
    }
    return true;
}
</script>

可是现在在IE下没有任何反映,想让大家给我看看是哪的问题~~谢谢!
搜索更多相关主题的帖子: readonly disabled 
2009-10-14 13:10
flybabyff
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-14
得分:0 
这段代码在火狐下也是没有反映的,然后我把
document.moblie_act_form.mobile.readOnly = false;
document.moblie_act_form.mobile.disabled = false;     
改成
var mobile = document.getElementById('mobile');
mobile.disabled = '';//或者我改成mobile.disabled = false;
这样也不行。
我用的是IE6,那有没有其他的写法呢?
2009-10-19 10:19
flybabyff
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-14
得分:0 
找到原因了,我之前是由一个hidden值的name='mobile';和这个<input type="text"  class="input" id="mobile" name="mobile" value="{$mobile}"  readonly="true" disabled="disabled">  重名了
把下面这个改了一下名字就好了!!
又学会了!
2009-10-19 14:29
flybabyff
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2009-10-14
得分:0 
好~~学习了!
2009-10-19 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288484-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.138308 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved