我有一个输入字段,它接受数字;日文数字按键;我需要用相应的英文数字替换它们。
我正在使用以下函数,但它适用于单个实例,但多个条目失败。
$('input[data-type=number], input[data-type=day]').keyup(function(){debugger;
var inputVal = $(this).val();
var result = '{"1":"1", "2":"2", "3":"3", "4":"4", "5":"5", "6":"6", "7":"7", "8":"8", "9":"9", "0":"0"}';
$.each($.parseJSON(result), function(k, v) {
console.log(k +' is '+ v);
if(inputVal === k){
inputVal = v;
}
});
$(this).val(inputVal);
});
我们需要保持已经被覆盖的值不变。例如,如果我输入1,那么它会转换为1,但是当再次输入13时,它会在输入框中保持原样。