得られたマークを*100/ totalmarksで割って、3番目のテキストボックスに値を表示しようとしています。しかし、私はそれを行うことができません。
$(document).ready(function () {
$("#TextBoxTotalMarks, #TxBx_MarksObtained").keyup(function () {
var a = parseInt($("#TextBoxTotalMarks").val(), 10);
var b = parseInt($("#TxBx_MarksObtained").val(), 10);
var c;
if (a < b) {
c = "sorry not accepted";
}
else {
c = ((b * 100) / a).toFixed(2);
}
$("#TextBoxMarksInPercent").val(c);
});
});
合計マークのテキストボックスに100、取得したマークのテキストボックスに300のようなものを入力すると、「申し訳ありませんが受け入れられません」というメッセージが表示されません。
<tr>
<td class="shade">
<asp:Literal ID="Ltrl_TotalMarks" runat="server" Text="Total Marks"></asp:Literal>
</td>
<td>
<asp:TextBox ID="TextBoxTotalMarks" runat="server" />
</td>
</tr>
<tr>
<td class="shade">
<asp:Literal ID="Ltrl_MarksObtained" runat="server" Text="Marks Obtained"></asp:Literal>
</td>
<td>
<asp:TextBox ID="TxBx_MarksObtained" runat="server"
</td>
</tr>
<tr>
<td class="shade">
<asp:Literal runat="server" ID="Lit_MarksInPercent" Text="Marks In Percent"></asp:Literal>
</td>
<td>
<asp:TextBox runat="server" ID="TextBoxMarksInPercent" />
<span style="color: black;">%</span>
</td>
</tr>