我有一些类“inputbox”的输入框。我想在每个人的末尾添加“.00”。我试过这个:
$('.inputbox').val($(this).val()+".00");
但是$(this)没有返回任何值,所以我只是在所有方框中得到“.00”。有关如何从每个输入框中获取值的任何帮助,以便我可以添加到它将非常感激。
答案 0 :(得分:1)
val()
有一个回调函数,您可以将它用于这样的事情,您需要在其中连接到集合中许多元素的值。
$('.inputbox').val(function(_, val) { return val + ".00" });
答案 1 :(得分:0)
jQuery选择器返回数组。但val()
函数不能用于数组,它可以用于单个元素。所以你可以使用jQuery的.each():
$('.inputbox').each(function(){
$(this).val($(this).val()+".00");
});