各行に 1 つのボタンがあるテーブルがあり、ボタンをクリックすると、その行に表示されている税金がクライアントに適用され、エンド ユーザーに何らかの指示を表示する必要があります。そのために、クリック時にボタンのcss(色、txtなど)を変更したいと思います。以下はコードです -
<table class="data report_table">
<tbody>
<c:forEach var="taxVO" items="${taxVo}" varStatus="item">
<tr class="${item.index % 2 == 0 ? 'odd gradeX' : 'even gradeC'}">
<td><c:out value="${taxVO.taxName}" /></td>
<td><input type="button" class="btn-icon" value="Apply" id="applyTaxButton" onClick="applyTax('${taxVO.taxId}');"></input>
</td>
</tr>
</c:forEach>
</tbody>
</table>
そして、私が使用しているjqueryは -
function applyTax(taxIdValue) {
$('#taxId').val(taxIdValue);
$(this).$('#applyTaxButton').css("background-color","yellow");
}
しかし、エラーが発生しています - Uncaught TypeError: Object [object Object] has no method '$'. 誰かがそれを修正する方法を教えてもらえますか?