有人可以帮我解决这个问题吗…
我正在做一个网络表格.我想将美元符号插入到一些具有数字类的INPUT中.我希望用户的内容遵循美元符号或课程.
这会插入美元符号OK,但内容最终会在它前面.
$('input.numberfield').val('$');
注意 – 美元符号是必需的,因为这是财务数据(与jquery无关!:))
换句话说 – 某人输入’100’并且变为’$100′)
解决方法
你可以这样做:
$('input.numberfield').each(function() { $(this).val('$' + $(this).val()); }
1.4中,为您的场景提供了一个简单的更完整的解决方案
$('input.numberfield').keyup(function() { $(this).val(function(i,v) { return '$' + v.replace('$',''); //remove exisiting,add back. }); });