上下文:我的表单中有一个文本字段,用于输入金额。我想要美元和美分的变量。javascript可以找到小数点的位置,并将其分成两个整数吗?
问问题
49 次
2 回答
0
"$111.01".split('.');
产量['$111', '01']
然后是清理它(.replace
)并将它们强制转换为整数(parseInt
)的问题。
于 2012-05-06T18:12:12.007 回答
0
这是我这样的例子:
HTML:
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<input type="text" id="amount" value="$100.01">
<input type="text" id="dollars" value=""><br/>
<input type="text" id="cents" value=""><br/>
</p>
JS:
$(document).ready(function(){
var amount_val = $("#amount").val();
var out = amount_val.split(".");
$("#dollars").val(out[0].replace("$",""));
$("#cents").val(parseInt(out[1],10));
});
于 2012-05-06T18:30:48.610 回答