1

jspページにチェックボックスがあります

<input type="checkbox" name="checkbox1" value="1" id="checkbox1" onclick="changevalue(this)"/>

次に、私のスクリプトで

function changevalue(checkbox)
{
    if(checkbox.value==1)
    {
        checkbox.value=0;
    }
    else if(checkbox.value==0)
    {
        checkbox.value=1;
    }
}

しかし、フォームを送信すると、チェックボックスの値は常に 1 になります。これに対する解決策を教えてください。

4

1 に答える 1

0

チェックボックスがブラウザによって送信された場合、チェックされていない場合は返されないと思います。それ以外の場合は、それらに関連付けられた値属性が返されます。したがって、valueチェックボックスの属性を変更するだけで、別の戻り値を取得できます。

于 2012-05-14T01:46:53.023 に答える