禁用文本框而不使用禁用

时间:2014-07-18 08:33:01

标签: javascript jquery html handlebars.js

是否有一种简单的Javascript或JQuery方法可以禁用文本框而不使用禁用的属性?

我们正在使用Handlebar.js,当找到禁用字段时,它会在序列化时跳过该字段,因此我们无法使用disabled属性。有没有办法使文本框仍然不可编辑?也许焦点或模糊?

3 个答案:

答案 0 :(得分:8)

改为使用readonly属性:

$('#textBox').prop('readonly', true);

如果你正在使用jQuery<使用.attr()而不是.prop()。 1.9

答案 1 :(得分:1)

document.forms['formName']['inputName'].readOnly = true;

答案 2 :(得分:0)

直接添加" readonly"像这样输入元素的属性



Name: <input type="text" value="editing me is disabled" readonly>
&#13;
&#13;
&#13;

它就像魅力一样。不需要使用jquery。