<html>
<body>
<input type="text" value="0" id="x1" onblur="ThisEvent()"/>x1</br>
<input type="text" value="0" id="x2">x2 </br>
<script>
var x1 = document.getElementById("x1");
var x2 = document.getElementById("x2");
function ThisEvent(){
if (x1=1) {x2.value--;}else{
if (x1=2) {x2.value++;}else{
if (x1=3) {x2.value+0;}}}
}
</script>
</body>
</html>
は、最初のif文だけを起動し、else状況を無視しているようです。いかなる助けも大いにありがたくなるでしょう。は、複数のif文をonblurでサポートしていますか?
誤ったブール代入のようにしました。つまり、 'if(x1 == 1)'でなければなりません。 – SaidbakR