従業員の月給を含む簡単なhtmlファイルを作成しようとしていますが、各給与の納税額を計算する必要があります。「追加」ボタンを使用して、同様のdivを含む新しいクラスのdivを作成する従業員テキストフィールドを追加します。給与テキストフィールドのonchangeイベントで、適切な従業員の税額を設定できません。
残念ながら、スクリーンショットをアップロードできないため、質問をできるだけ明確にするためにすべてのコードを配置しました。
これは、従業員領域を追加するためのjqueryコードです。
$(document).ready(function(){
var counter = 2;
$("#add_emp").click(function () {
var newTextBoxDiv = $(document.createElement('div'))
.attr("class", 'em_area' + counter);
newTextBoxDiv.after().html('<br><label>Employee '+counter+' </label> <input id=em_name name=em_name type=text required /> <label>Position</label> <input id=em_post name=em_post type=text required /> <label>Monthly Salary</label> <input id=em_sal name=em_sal size=10 type=text required />       <label>Salary Tax</label> <input id=em_taxds type=text size=10 required /> ' );
newTextBoxDiv.appendTo("#all_emps");
counter++;
});
$("#del_emp").click(function () {
counter--;
$(".em_area" + counter).remove();
});
});
これはhtmlコードです:
<div id="all_emps">
<div class="em_area">
<label>Employee 1</label>
<input type=text required />
<label>Position</label>
<input type=text required />
<label>Monthly Salary</label>
<input id=em_sal type=text required size=10 onchange="calculateTax(this.value);" />
     
<label>Salary Tax</label>
<input id=em_tax name=em_tax type=text required size=10 readonly />
               
<a href="#" id="add_emp"><img src="add.jpg" width="30" height="30"></img></a>
         
<a href="#" id="del_emp"><img src="minus.jpg" width="30" height="30"></a>
</div>
</div>
これは私が問題を抱えている税計算コードです:(??????)
function calculateTax(sal)
{
int salary = parseInt(sal);
if(salary < 5000)
{
document.getElementById("em_tax").value = '0' ;
}
else if(salary>5000 || salary=5000)
{
var due_tax ;
due_tax= salary/100;
due_tax=salary - due_tax;
document.getElementById("????????").value = due_tax;
}
}