【问题标题】:javascript: How to get the input field's intermediate state?javascript:如何获取输入字段的中间状态?
【发布时间】:2015-09-11 08:45:32
【问题描述】:

我用的是一个InputMethod比如中文搜狗拼音输入法的程序。

当用户输入一些内容时,输入字段的值发生了变化,但该值是一个中间状态,如下图,带下划线。当用户键入一个空格时,内容立即改变。

我想知道:如何通过javascript获取/检查这个状态?

[the image]1

【问题讨论】:

  • 我可以得到输入值,但是如何检查是否处于带下划线的中间状态?
  • 只有chrome有这个bug

标签: javascript


【解决方案1】:

当空格键(或其他触发键)按下时,在获取值之前监听按键和响应如何。比如:http://jsfiddle.net/b0eohhnm/

$('#text').keydown(function(e) {
    if (e.keyCode == 32) {
        console.log($('#text').val())
    }
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多