javascript上的简单乘法
我需要每月将price乘以30,在这个“if”函数中如何实现? 我用它来现场回显输入的数字,但我需要该数字乘以30。 是否有人有过多的想法,或者有人能指导我为什么它不起作用javascript上的简单乘法,javascript,Javascript,我需要每月将price乘以30,在这个“if”函数中如何实现? 我用它来现场回显输入的数字,但我需要该数字乘以30。 是否有人有过多的想法,或者有人能指导我为什么它不起作用 function keyup_fill(ele, ele_place) { $(ele).on("keyup", function(event) { if ( $(ele).attr("name") === "priceMonthly" ) {
function keyup_fill(ele, ele_place) {
$(ele).on("keyup", function(event) {
if ( $(ele).attr("name") === "priceMonthly" ) {
if (!$.isNumeric($(ele).val())) {
return ($(ele).val()*30); //not working
}
}
var newText = event.target.value ;
$(ele_place).html(newText);
});
}
keyup_fill("#priceMonthly", "#priceMonthly-place");
试一试
return$(ele).val()*30
乘法应该自动转换为数字否定没有多大意义
if ( $(ele).attr("name") === "priceMonthly" ) {
if ($.isNumeric($(ele).val())) {
return ($(ele).val()*30);
}
}
if($(ele.attr(“name”)=“priceMonthly”){
如果(数字($(ele).val())!==NaN){
返回($(ele.val()*30);
}否则{
返回“值不是数字”;
}
}
转换为数字时,必须验证文本的值,如果值为字符串,则会导致错误。所以我认为您应该在返回之前先验证,@user706499我也分享了带有验证选项的示例,所以请看,希望它对您有所帮助。非常感谢。谢谢你的回答,我更新了我的代码,但是没有乘法我仍然得到相同的结果。