-2
チェックした後でチェックボックスをオフにすることはできません(すべてJS/Jquery経由)。チェックボックスの状態を切り替える方法
コード:
//Works perfect
function showL(labelObj)
{
var cb = $(labelObj).prev()[0];
$(cb).prop('checked', true);
}
//Does NOT work
function hideL(labelObj)
{
var cb = $(labelObj).next()[0];
//$(cb).attr('checked', false);
$(cb).prop('checked', false);
}
更新
これは同じ要素をターゲットにしていません。次の要素を取得し、もう1つは前の要素を取得します。 HTMLも含めることに注意してください。 –
問題ではありませんが、なぜ 'cb'をDOM要素への参照として取得してから、新しいjQueryオブジェクトを作成していますか? '$(labelObj).prev()。prop( 'checked'、true);' – nnnnnn
@nnnnnnテストのためだけに...私は前にやっていたやり方が問題だと思った。 – PlayHardGoPro