在输入字段之间切换时自动提交输入值>焦点丢了

时间:2015-05-28 07:51:49

标签: javascript jquery

我有多个输入字段,可以通过按键或jquery键盘插件进行操作。

此时唯一的问题是当输入字段从一个切换到另一个时保持焦点。我知道这个问题的根本原因是

$(".keypad-close").click(); 

模拟键盘关闭(输入)按钮的按键。此单击操作将焦点设置为按钮而不是新输入字段:

使用Javascript:

$( document ).ready(function() {    
var keypadTarget = null; 
$('#inlineKeypad').hide();
function setKeypads(){
    $('.inlineTarget').focus(function(){
        $('#inlineKeypad').show();
        if (keypadTarget != this.id) {
            $(".keypad-close").click();
            keypadTarget = this.id; 
        }
        $('#inlineKeypad').keypad('option', {target: $('#'+keypadTarget)});        
    });    
}

函数setKeypads()从页面加载的另一个函数中启动。

HTML:

<input step="0.01" value="0.00" id="price-5" class="inlineTarget">
<input type="text" value="0" id="quantity-5" class="inlineTarget">

你们中的任何人都可以指出我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

$('.inlineTarget').on('blur', function() {

    var value = $(this).val();  

    $.ajax({
        url: '',
        data: {
            value: value
        },
        ....
    });
});
相关问题