即時學習JavaScript ....我在爲朋友工作的前端和我一起學習。我認爲JavaScript是比Jquery更好的起點,所以請在回答時記住這一點,除非我錯誤地假設上述情況。單擊替代單選按鈕時,Javascript值不會更改
我的問題是如下
當你可以看到預計返還已被正確地計算出所選低風險選項上面圖片看。
但是,如果用戶點擊高風險單選按鈕不移動滑塊,然後點擊獲取估算值按鈕。金額不更新...?
只有當用戶移動滑塊時,數量將根據所選的單選按鈕進行更新。但是如果改變單選按鈕而沒有移動滑塊,數量不會更新。希望這是有道理的?如果沒有,請讓我知道,並不樂意澄清。
代碼如下:
單選按鈕(縮短版)
<input type="radio" id="control_01" name="risk" value="1" checked>
<input type="radio" id="control_02" name="risk" value="2">
<input type="radio" id="control_03" name="risk" value="3">
的Javascript上點擊
function getReturn() {
var risk = document.forms[0];
var slideAmount = document.getElementById("slideAmount").value;
var txt;
var returns;
var i;
for (i = 0; i < risk.length; i++) {
if (risk[i].checked) {
txt = risk[i].value;
} //for
if (txt = 1) {
returns = slideAmount * 0.06;
returns = Math.ceil(returns); // NO decimals
}
if (txt = 2) {
returns = slideAmount * 0.11;
returns = Math.ceil(returns); // NO decimals
}
if (txt = 3) {
returns = slideAmount * 0.17;
returns = Math.ceil(returns); // NO decimals
}
} //for
document.getElementById("returns").innerHTML = "ESTIMATED RETURN PA: <span style='color:red'><i class='fa fa-usd fa-lg'></i>" + returns + "</span>";
}
HTML按鈕
<button type="button" class="btn btn-primary btn-lrg" onclick="getReturn()">GET ESTIMATE</button> <div id="returns" style="font-weight: 800; color:black; font-size: 15px">Estimated</div>
任何意見,幫助和提示表示讚賞。
'TXT = 1'是不是一個比較,它是一個任務。它必須是'txt == 1',...。你寫'txt = 3'的方式永遠是真的,因爲'3'是真的。 –
@ t.niese DOH!而我的朋友是正確的答案,並且有效。你想把它作爲答案,我接受嗎? –
@ t.niese請在答案部分提供答案。意見旨在獲取有關該問題的更多信息。 – Kraylog