根据变量JavaScript增加
首先,谢谢你花时间帮助我 我的问题是:我要制作一个表单,这取决于您如何将用户代理设置为不同的结果 乙二醇 1枚硬币=3分 我希望当用户投入超过10枚硬币时,每枚硬币价值4分,而不是3分,类似这样: 10枚硬币=40分 因此,它是一个根据金额而上升的值 检查此代码:根据变量JavaScript增加,javascript,variables,Javascript,Variables,首先,谢谢你花时间帮助我 我的问题是:我要制作一个表单,这取决于您如何将用户代理设置为不同的结果 乙二醇 1枚硬币=3分 我希望当用户投入超过10枚硬币时,每枚硬币价值4分,而不是3分,类似这样: 10枚硬币=40分 因此,它是一个根据金额而上升的值 检查此代码: function Coin() { var self = this; self.points = 0; function integerDivision(x, y){ return (x-x%y)/y }
function Coin()
{
var self = this;
self.points = 0;
function integerDivision(x, y){
return (x-x%y)/y
}
self.AddCoins = function(amount)
{
self.points = self.points+amount*(3+integerDivision(amount, 10));
}
}
var coin = new Coin();
coin.AddCoins(10);
alert(coin.points);
coin.AddCoins(20);
alert(coin.points);
首先,脚本标记上的语言属性不应等于javascript。相反,请使用
type=“text/javascript”
然后,如果我理解你的问题,你可以使用Math.floor
来满足你的需要
var conversions = {
'Monedas': {
'Coins': ###, // I assume that you'll have a value of coins here
'Puntos': 1
},
};
var factor = Math.floor(conversions.monedas.coins / 10) + 2;
然后,您可以将Puntos
设置为factor
timesmonedas
conversions.monedas.puntos *= factor;
如果需要从表单的输入中查找的值,我认为可以使用jQuery的.val
或getElementsByClassName
,或getElementById
,然后使用.innerHTML
来查找值
还有,你来自哪种语言?葡萄牙语?听起来像是一个数学方程式。你必须显示进行计算的代码。你展示的代码没有任何作用。你能举一个使用conversions变量的代码示例吗?根本没有计算代码。您的问题与表单或用户代理有什么关系?
conversions.monedas.puntos *= factor;