我有一个下拉列表,其值为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>
Run Code Online (Sandbox Code Playgroud)
我如何在Javascript中调用它,我知道我必须在下面的某行使用toFixed(2),但我不确定在哪里放它.
var delivery = parseInt($('#delivery').val());
Run Code Online (Sandbox Code Playgroud)
另外,我会将它放在输出或计算中的div中,还是两者兼而有之?
约拿
不要使用parseInt()(因为它会杀死小数).parseFloat()然后使用toFixed():
var delivery = parseFloat($('#delivery').val()).toFixed(2);
Run Code Online (Sandbox Code Playgroud)
注意:如果您对轮次感兴趣toFixed(),请参考此问题.