Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как убрать галочку у checkbox? (https://javascript.ru/forum/jquery/34607-kak-ubrat-galochku-u-checkbox.html)

Dimaz 11.01.2013 20:23

Как убрать галочку у checkbox?
 
Приветствую. Подскажите как можно убрать галочку у выбранного элемента checkbox. Нужно вывести сообщение, а затем убрать галочку.
$(':checkbox').change(function() {
  alert("Ok!");
\\как убрать галочку?
});

Deff 11.01.2013 20:39

$(':checkbox').change(function() {
  alert("Ok!");
   $(this).removeAttr("checked")
});

Dimaz 11.01.2013 20:52

$(':checkbox[name=checkbox]').live('change', function(){
var verify = $(this).val();
$.get('load_data.php', {verify: verify, drink: Data[0].id},
function(data){
if(confirm("Отправить с ранее сохраненными результатами?")){Sending(data[0].answer_id);}
$(':checkbox[name=checkbox]').attr('checked', false);
}, "json");
});

Можно ли как-то сделать, чтобы не нужно было второй раз писать $(':checkbox[name=checkbox]')? $(this) не сработает, так как код находится в блоке метода $.get. Может как-нибудь можно сохранить this?

Dimaz 11.01.2013 20:55

Все, понял.
$(':checkbox[name=checkbox]').live('change', function(){
var verify = $(this).val();
var b = $(this);
$.get('load_data.php', {verify: verify, drink: Data[0].id},
function(data){
if(confirm("Вы уже проходили этот тест. Отправить с ранее сохраненными результатами?")){Sending(data[0].answer_id);}
b.attr('checked', false);
}, "json");
});


Часовой пояс GMT +3, время: 02:17.