這是我第一次嘗試使用jQuery。我試圖實施一個基本的財務計算器。使用jQuery動態更新文本字段
我正在使用jQuery UI範圍滑塊。這些腳本如下:
jQuery(document).ready(function($) {
$("#slider-deposit").slider({
value: 100,
min: <?php echo json_encode($minDeposit); ?>,
max: <?php echo json_encode($maxDeposit); ?>,
step: 1,
slide: function(event, ui) {
$("#amount-deposit").val("" + ui.value);
}
});
$("#amount-deposit").val("" + $("#slider-deposit").slider("value"));
});
jQuery(document).ready(function($) {
$("#slider-payback").slider({
value:100,
min: 12,
max: 36,
step: 12,
slide: function(event, ui) {
$("#payback-period").val("" + ui.value);
}
});
$("#payback-period").val("" + $("#slider-payback").slider("value"));
});
我也有在頁面上多個文本字段,我試圖爲範圍滑塊的值更改頁面上的動態更新這些文本字段。
這裏有一個文本字段斧頭
的一個實例:
<input type="text" id="monthly-repayments" readonly style="border:0; color:#f6931f;">
什麼是廣告的最佳方式的值將這些文本字段和動態改變其作爲滑塊的值的變化?
感謝
以下是完整的HTML:
<div>
<label for="amount-depoist">Deposit amount:</label>
<input type="text" id="amount-deposit" readonly style="border:0; color:#f6931f;">
<div id="slider-deposit"></div>
</div>
<div>
<label for="payback-period">Payback Period:</label>
<input type="text" id="payback-period" readonly style="border:0; color:#f6931f;">
<div id="slider-payback"></div>
<div>
<div>
<label for="apr_rate">APR:</label>
<input type="text" id="apr_rate" readonly style="border:0; color:#f6931f;">
</div>
<div>
<label for="monthly-repayments">Monthly Payments:</label>
<input type="text" id="monthly-repayments" readonly style="border:0; color:#f6931f;">
</div>
<div>
<label for="total_payable">Total Payable:</label>
<input type="text" id="total_payable" readonly style="border:0; color:#f6931f;">
</div>
</div>
你能創建的jsfiddle時間更新
#monthly-repayments
輸入的值形成的? –當然,可能需要我幾分鐘 –
只是因爲你問最好的方法。我會推薦你使用angular js,因爲它是支持雙向綁定的設計。看起來它適合你的需求 –