0

我有一个下拉列表,它的值是小数点后 2 位。

<label for="delivery">Delivery:</label>
<select id="delivery" name="delivery">
    <option value="1.50">Fast</option>
    <option value="2.50">Medium</option>
    <option value="3.50">Slow</option>
</select>  

如何在 Javascript 中调用它,我知道我必须在下面一行的某处使用 toFixed(2),但我不确定该放在哪里。

var delivery = parseInt($('#delivery').val());

另外,我会将它放在输出它的 div 中还是在计算中,或两者兼而有之?

约拿

4

3 回答 3

6

不要使用parseInt()(因为它会杀死小数)。parseFloat()然后使用toFixed()

 var delivery = parseFloat($('#delivery').val()).toFixed(2);

注意:如果您对带有 的回合感兴趣,请toFixed()参考此问题

于 2013-03-06T15:44:04.533 回答
0

怎么样

var delivery = parseFloat($('#delivery').val()).toFixed(2);
于 2013-03-06T15:44:27.700 回答
0

采用

var delivery = parseFloat($('#delivery').val()).toFixed(2);
于 2013-03-06T15:44:29.240 回答