我做了很长时间的研究,但我没有找到类似的案例。
我正在为一个项目使用jeditable插件,我需要创建一个输入类型号
首先,我在 jquery.jeditable.js 中创建了输入类型编号
number: {
element : function(settings, original) {
var input = $('<input type="number" step="0.00">');
if (settings.width != 'none') { input.attr('width', settings.width); }
if (settings.height != 'none') { input.attr('height', settings.height); }
/* https://bugzilla.mozilla.org/show_bug.cgi?id=236791 */
//input[0].setAttribute('autocomplete','off');
input.attr('number','off');
$(this).append(input);
return(input);
}
},
然后我把脚本放在我的html文件中
$('.number').editable(function(value, settings) {
console.log(this);
console.log(value);
console.log(settings);
return(value);
}, {
type : 'number',
style : "inherit"
});
我的html
<p class="number" style="text-align: right;">000,00</p>
问题是我不知道如何在所有浏览器中使用十进制和千位分隔符。正如您在上面看到的,我刚刚放了step="0.00但这仅适用于 FF
您能帮我了解如何正确添加小数和千位分隔符吗?
谢谢