每当一个点'。在我的输入(类型=数字)字段中输入,我希望将其替换为逗号“,”。
$(box).find('input[type=number]').keypress(function(evt){
if(evt.which==46){
$(this).val($(this).val()+',');
evt.preventDefault();
}
});
该事件被很好地触发,但相反,该字段完全为空。怎么了?
编辑
我这样做的原因是 Chrome(最新版本)与 HTML5 建议相反,在输入类型 = 数字中使用逗号并丢弃点。我目前只为 Chrome 开发,因为我暂时无法在其他地方测试我的应用程序。对此(异常?)情况的任何评论将不胜感激。