1

私が持っているのはキャンバスと、HTML ページの別の場所にある入力で、何かを入力するとキャンバスに表示されます。複数の背景画像があり、特に暗い画像が 1 つあります。大したことはありません。ラジオボタンをクリックすると、代わりに色が白に更新されるようにしてください。問題は、新しいコンテンツを追加すると、テキストの色が黒に戻り、再び見づらくなることです。「onClick」に依存する代わりに、どのラジオボタンがクリックされたかをjavascriptに確認させる方法はありますか?

function text(imgURL){
    var asdf = document.getElementById("canvas");
    var ctx=asdf.getContext("2d");
    asdf.width = asdf.width;
    var val = input.value;
    if(imgURL === "dark.png"){
        ctx.fillStyle = "#FFFFFF";
    }else if(imgURL === "dark2.png"){
        ctx.fillStyle = "#FFFFFF";
    }else if(imgURL === "dark3.png"){
        ctx.fillStyle = "#FFFFFF";
    }else{
        ctx.fillStyle = "#000000";  
    }
    ctx.font = "bold 22px sans-serif";
    ctx.textAlign = "right";
    ctx.fillText(val, 349, 47);
}
4

2 に答える 2

5
if(document.getElementById('what_ever_the_id_is').checked == true)
//your code

同様に、チェックボックスにも使用できます。

于 2013-11-13T06:58:22.030 に答える