火狐浏览器下,input text可以使用disabled禁用输入,为何input number却无效?

一个表单,input设置不能输入,分别给input text和number加上disabled属性,在谷歌浏览器上没有问题。但在火狐浏览器上打开的时候,input number的disabled属性没有效果,依然可以输入。

网上搜出来的答案说是,disabled不是标准属性,新版火狐不支持了。但是为何我的input text又可以支持?这就有点蒙了。

代码如下:

        <div class="form-group">
            <p class="form-control-static" id="accountType">收款账户</p>
            <input type="text" name="account1" id="account1" class="activeline active" disabled>
            <span class="chooseIcon chooseMoreAccount">...</span>
        </div>
        <div class="form-group">
            <p class="form-control-static warehouse" id="accountTypeMoney">收款金额</p>
            <input id="moneyId" type="hidden" />
            <input id="accountmoney" name="accountmoney" type="number" class="active activeline" step="0.01" disabled>
        </div>

请教各位大神,这是啥情况?

阅读 3.3k
2 个回答

火狐下,input number无效,被当成了text,可以输入其他的字符。

反正不能输入,直接用div假装一下不就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题