2016-03-29 4 views
0

я хочу нажать на флажок, то флажок будет проверяться, если я нажимаю еще раз, что не будет снят, и если я взять кнопку и нажмите кнопку, флажок может быть снятКак сделать checkbox readonly в javascript?

<HTML> 
 
<HEAD> 
 
<SCRIPT> 
 
function readOnlyCheckBox() { 
 
    return false; 
 
} 
 
</SCRIPT> 
 
<BODY> 
 
<input type="checkbox" id="cbx1" 
 
    ` onClick="return readOnlyCheckBox()" CHECKED /> readonly 
 
<br/> 
 
<input type="checkbox" id="cbx2" 
 
    CHECKED DISABLED/> disabled 
 
</BODY> 
 
</HTML>

этот код не удовлетворяет мой ответ сильный текст

ответ

0

Просто сделать это Jquery ATTR() и removeAttr() функций.

Html

<input type="checkbox" id="test"> 
<button class="btn">Uncheck</button> 

Jquery

//for check 
$("input").on("click", function() { 
    $(this).prop('checked', true).attr("readonly") 
}); 

//for uncheck 
$(".btn").on("click", function() { 
    $('input').prop('checked', false).removeAttr("readonly") 
}); 

здесь fiddle

+0

спасибо это то, что я хотел .. :) –

+0

голос вверх или отметьте свой ответ, было бы признательно –

0

Вы можете иметь 2 функции, такие как

function readOnlyCheckBox(el) { 
 
    return el.checked; 
 
} 
 

 
function uncheck() { 
 
    document.getElementById('cbx1').checked = false; 
 
}
<input type="checkbox" id="cbx1" onClick="return readOnlyCheckBox(this)" CHECKED />readonly 
 

 
<br/> 
 
<button onclick="uncheck()">Uncheck</button>

+0

спасибо за вашу помощь. :) его рабочие –

Смежные вопросы