![](/img/trans.png)
[英]dropdown selection will not work with text only numbers used in JS for calculation of total
[英]JS: Selecting Numbers Only From Text Field, Plus Simple Calculation?
我正在嘗試在加載時更改頁面上的值,並通過簡單的計算來更改貨幣。
如果有誰能幫到我,那就太好了,
這是我的代碼:
<head>
<script type="text/javascript">
function myscript() {
var input = document.getElementById('span1').innerHTML;
output = '$19,999.9 AUD';
document.body.innerHTML = document.body.innerHTML.replace(input,output);
}
</script>
</head>
<span id="span1" class="text field">$9,999.9 USD</span>
<body OnLoad = "myscript();">
</body>
因此,基本上我想知道如何使它僅使用id =“ span1”文本字段中的數字並進行簡單的計算,例如+ 10,然后用AUD替換USD而不丟失和。
我試圖利用parseInt,但沒有使其正常工作。
預先謝謝你:)
編輯:請注意,span1值是動態的並且總是在變化
一種簡單的方法是僅從字符串中獲取數字。
var regpattern = /[^0-9.-]+/g;
var output= parseFloat(input.replace(regpattern , ''));
output += 10;
我還建議貨幣類型USD和AUD不在span1中,而應在span2中, 隨后顯示。 這樣,解析就不需要處理了。
這篇文章可能會有所幫助: JavaScript中的Currency Math 。
它說明了如何結合使用parseFloat和string.replace來完成將貨幣字符串解析為浮點數,然后進行計算
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.