나는 꽤 이상한 문제가 있습니다. 나는 값을 입력 할 수있는 두 개의 필드를 가지고 있으며 두 개의 별도 레이블에 계산 된 값을 표시하려고합니다 (다른 계산).페이지에서 한 레이블의 텍스트 만 설정할 수 있습니다.
그러나 값 중 하나만 표시되고 있습니다.
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가 잘 작동하고 계산 된 값을 보여줍니다. totalnetworthVat는 아무것도 표시하지 않습니다. 나는 또한 $ ('# totalnetworthVat'). text ('foo')와 같이 vatVal을 작성하는 것보다 간단한 작업을 시도했습니다.
아무 것도 표시되지 않고 FireBug에 JS 오류가 표시되지 않습니다.
내 경고()는 vatVal이 실수임을 보여줍니다.
아이디어가 있으십니까?
<label id="totalnetworth" style="font-weight: bold;"></label>
... 그 다음 작동하는 것 같다 : 당신이 그것을 변경하는 경우
<label id="totalnetworth" style="font-weight: bold;" />
:
심각하게? 네, 그게 효과가 ... 나는 그 종류의 성가신 문제를 지나고 있다고 생각했습니다. 그래도 고마워! :-) –
콘텐츠를 포함 할 수있는 요소에만 적용된다는 점에 유의하십시오. xhtml을 사용하지 않는 한, '
',' '및'
'과 같은 요소는 전혀 닫을 필요가 없지만'
'을하면 브라우저에서 불평하지 않습니다. – nnnnnn