我正在创建一个动态添加的输入表单。我想做到这一点,以便当输入失去焦点时,其值将被附加到它后面。到目前为止我尝试过这个:
$(".money-input").on("click", function(e) {
e.stopPropagation();
});
$(document).on("click", function (e) {
$(".money-input").each(function() {
var valTemp = $(this).val();
if ((valTemp.indexOf(".00") < 0) && (valTemp != "")) {
valTemp += ".00";
$(this).val(valTemp);
}
});
});
我的问题是,它仅在我单击其他 div 但输入时才有效。此外,我还想实现的是,当我在一个输入上编辑某些内容然后将焦点切换到其他输入时,前一个输入值会附加 .00
。
任何帮助表示赞赏! :)
最佳答案
使用
$(".money-input").live('blur', function() {
var valTemp = $(this).val();
if ((valTemp.indexOf(".00") < 0) && (valTemp != "")) {
valTemp += ".00";
$(this).val(valTemp);
}
});
关于javascript - 单击其他输入时在输入上触发 jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50545246/