我有一個很奇怪的問題。我有兩個可以輸入值的字段,然後我想在兩個單獨的標籤(不同的計算)中顯示計算值。只能在頁面上設置一個標籤的文字
但是,現在只顯示其中一個值。
HTML:
<input id="btcowned" />
<p>
Fee<br />
<input id="feebox" value="4.5" />
</p>
<p>
Transfer
<label id="totalnetworth" style="font-weight: bold;" />
(no vat)<br />
<label id="totalnetworthVat" style="font-weight: bold;" />
(vat)<br />
</p>
JAVASCRIPT:
<script>
$(document).ready(function() {
$('#btcowned').keyup(function() {
updateNumbers();
});
$('#feebox').keyup(function() {
updateNumbers();
});
});
function updateNumbers() {
var chosen = $('#btcowned').val();
var fee = parseFloat($('#feebox').val());
var val = chosen - ((chosen * fee)/100);
var vatVal = val * (1 + 0.025);
$('#totalnetworth').text(val);
$('#totalnetworthVat').text(vatVal);
alert(vatVal);
}
</script>
的totalnetworth的偉大工程,並顯示計算值。總的值不顯示任何內容。我也試過比寫vatVal更簡單的東西,比如$('#totalnetworthVat').text('foo')。
然而沒有顯示,並且FireBug顯示沒有JS錯誤。
我的alert()顯示vatVal是一個實數。
任何想法?
認真嗎?是的,工作......我認爲我們已經過去了那些討厭的問題。非常感謝! :-) –
請注意,這僅適用於可以包含內容的元素。除非你使用的是xhtml,否則像'',''和'
'這樣的元素根本不需要關閉,但是如果你做了'
',瀏覽器就不會抱怨。 – nnnnnn