나는 누군가가 이것에 관해서 빠른 시각을 가지고 내가 잘못하고있는 것에 관해 어떤 조언을 해줄 수 있기를 바랬다. 나는 JS Fiddle에서 찾은 팁 계산기 프로그램을 따르려고 노력했으며, 계산을 시도한 지점까지 작업했습니다.자바 스크립트 소득세 계산기
모든 도움말이 도움이 될 것입니다.
감사합니다.
JSFiddle : http://jsfiddle.net/Shibi/pg6hg7hg/63/
HTML :
<form id="calculator" method="post">
<div>
<p><input value="" id="income"></input></p>
</div>
<select id="states" onchange="changetax(this)">
<option>Choose state</option>
<option value="0.4">Alabama</option>
<option value="0">Alaska</option>
<option value="0.56">Arizona</option>
<option value="0.65">Arkansas</option>
</select>
<div id="tax"></div>
<p><input type="submit" /></p>
<hr />
<p>Taxed Amount: <div id="tax"></div></p>
<p>Total: <div id="total"></div></p>
</form>
JS :
function changetax($this){
$("#tax").text($this.value>0?("Income Tax: " + $this.value + "%") : "");
}
function calculate() {
var income = $('#income').val();
var tax = $('#tax').val();
var taxedAmount = income*tax;
var total = income - taxedAmount;
}
$('#calculator').submit(calculate);
의견에 감사드립니다. 이러한 특정 변수에 대해 parseInt() 또는 (val * 1)을 사용하는 방법에 대해 자세히 설명해 주시겠습니까? – Shibi
@Shibi, 답변을 업데이트했습니다. 변환하지 않고 int인지 확인하는 것이 큰 문제는 추가를 사용할 때 실제로 볼 수 있습니다. 숫자를 추가하는 대신 숫자를 연결합니다.하지만 여전히 사용자 입력에서 수학을 수행하기 전에 숫자를 처리하고 있는지 확인하고 싶습니다. 이 플러그인이 도움이 될 수도 있습니다. http://www.decorplanit.com/plugin/ – Tony
정말 고맙습니다. 플러그인을 꼭 확인해 보겠습니다. 나는 당신이 말한대로했는데 여전히 어떻게 든 금단의 (403) CSRF 확인에 실패했습니다. 오류. 왜 그런가? 다른 모든 것은 괜찮은 것 같습니다. http://jsfiddle.net/Shibi/pg6hg7hg/63/ – Shibi