가격을 두 배로 올려야하지만 기능이 작동하지 않습니다. 총계가 표시되지 않습니다. 아래는 코드입니다.내 onchange가 작동하지 않습니다.
<label>Price</label>
<input type="text" id="price" name="price" value="<%=rs.getDouble(2)%>" onchange="autoprice()"/>
<label>Total</label>
<input type="text" id="total" name="total" readonly="readonly"/>
내 스크립트 :
여기<script>
function autoprice(){
var x = document.getElementById("price").value;
document.getElementById("total").value = (x * 2).toFixed(2);
}
</script>
무엇이 오류입니까> –
그것이 내 목표로 작동합니다! 당신이 직면 한 이슈는 무엇입니까? onchange는 입력 상자 밖으로 집중할 때 트리거된다는 점을 기억하십시오. – cdoshi
'onchange' 대신'oninput'을 사용해야 할 것 같습니다. –