ボタンを使用してチェス盤を設計しました。最初はボタンのすべての値が null になります。ページをロードすると、すべてのピースが表示され、コードは次のようになります。
<input type="button" id="A8" value="" style="background:#FFE4C4;font-size: 70px;height:90;width:100" onclick="check(this.id)">
onLoad 関数では、チェスの駒の ASCII 文字が次のように割り当てられます。
document.getElementById('A1').value=String.fromCharCode(9814);
今私が欲しいのは、2つのボタンをクリックすると、ワンピースをボタンから別のボタンに変更することです。次のスクリプトで多くのことを試しました
function check(clicked_id) {
var Button_2 = "";
if (i < 2) {
i++;
// alert("i:"+i);
if (i == 1) {
Button_1 = clicked_id;
B1_val = document.getElementById(Button_1).value;
alert("B1 Button val:" + B1_val);
}
if (i == 2) {
var Button_2 = clicked_id;
B2_val = document.getElementById(Button_2).value;
alert("b1 val:" + B1_val);
alert("B2 val:" + B2_val);
B2_val = B1_val;
B1_val = "";
alert("B1 val:" + B1_val + "B2 val:" + B2_val);
}
} else {
alert("Only 2 butons should press..i:" + i);
i = 0;
}
// alert("clcked a button:"+clicked_id);
}
しかし、コードは機能していません