我有多个输入字段,可以通过按键或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">
你们中的任何人都可以指出我如何实现这个目标吗?
答案 0 :(得分:1)
$('.inlineTarget').on('blur', function() {
var value = $(this).val();
$.ajax({
url: '',
data: {
value: value
},
....
});
});