我試圖在sum
標籤上顯示總價格,將qtyTxt
值(用戶輸入的值)與price
相乘。但它不起作用,if
聲明永遠不會到達。jQuery更改文本框值不起作用
<input type="text" name="qtyTxt" value="1" size="2" style="width: 25px"/>
<label id="price">${adClicked.price}</label>
<label id="sum">${adClicked.price}</label>
<input type="hidden" name="id" value="${adClicked.id}"/>
<script>
$(".qtyTxt").bind('change', function() {
var sum=$(("#price").val())* ($(this).val());
$("#sum").val('Rs.'+sum);
});
</script>
在控制檯中沒有錯誤,並且$("#sum").val('Rs.'+sum);
工作正常。
什麼的sympton「不工作」?沒有輸出?錯誤的輸出? – user3154108
'val'用於獲取表單控件的值而不是'label'元素。改爲使用'.text()'方法。 – undefined