【问题标题】:HTML5/Javascript input readonly state swiching on IOS using XCode使用 XCode 在 IOS 上切换 HTML5/Javascript 输入只读状态
【发布时间】:2013-10-02 06:30:11
【问题描述】:

我的 html 中有这个输入标签:

<input id="g_name" name="g_name" type="text" readonly/>

将以下代码附加到另一个元素上的触摸事件:

var el = document.getElementById('g_name');
el.value = 'test string';     // set an initial value
el.readOnly = false;          // disengage readonly
el.focus();                   // set focus

当我通过 xcode 编译到带有 IOS 6.0.1 的 iphone 4s 时,输入元素获得焦点,并且弹出软键盘,但我无法编辑该字段。如何解除只读? 谢谢!

【问题讨论】:

    标签: javascript ios xcode html


    【解决方案1】:
    <input id="g_name" name="g_name" type="text" readonly="readonly"/>
    

    【讨论】:

    • 试过了!同样的结果。我还在事件之前以编程方式将 readOnly 设置为 true,结果相同。
    【解决方案2】:
    var el = document.getElementById('g_name');
    el.value = 'test string';
    el.removeAttribute("readonly");
    el.focus();
    

    【讨论】:

    • 感谢我没有尝试过,但遗憾的是它产生了相同的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2014-10-09
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 2020-01-26
    相关资源
    最近更新 更多