0

私はJSの初心者なので、ただ疑問に思っていました。

私は現在、進行中のゲーム内のさまざまなキャラクターのリストと、それらに対して行ったことなどを取得しようとしています.

その特定の理由から、いくつかのチェックボックスの値を取得する必要があります。私はたくさんグーグルで検索しましたが、今は必死に助けを求めています。

<input type='checkbox' id='valor_1' value='0' onclick='javascript:toggle();'>

関数 toggle() は次のようになります。

    function toggle()
{
    (this.value==1)?this.value=0:this.value=1;
    alert(this.value);  
}

テスト上の理由から、現在の値を警告しました。チェックボックスをクリックすると、値が変更され、アラート ウィンドウに正しい戻り値が表示されます。

しかし!

ここでこのボタンを使用すると:

<input type='button'' value='Valor_1 Value' onclick='javascript:alert(document.getElementById("valor_1").value);'>

私は常に戻り値 0 を取得します。なぜですか? 私はそれについて何ができますか?

4

1 に答える 1

0

チェックボックスの値セット、つまり0を渡しているため、アラートのボタンをクリックすると値0が取得されます。必要な値を取得するには、次のように試してください。

<input type='button'' value='Valor_1 Value' onclick='javascript:toggle(document.getElementById("valor_1"));'>

function toggle(cb)
{
    (cb.value==1)?cb.value=0:cb.value=1;
    alert(cb.value);  
}
于 2013-07-13T08:51:52.293 に答える