2013-08-13 2 views
0

Я новичок в jquery. У меня есть код ниже, чтобы узнать, установлен ли флажок или нет. Но если вы установите флажок всегда идет на другой блок в ниже код:Поиск того, установлен ли флажок или нет с помощью jquery

if ($('#someId').is(':checked')) { 
    alert("checked"); 
} else { 
    alert("unchecked"); 
} 

Html код:

По умолчанию флажок не установлен. Код выглядит следующим образом.

<td>  
    select :<br><input type="checkbox" id="someId" name="someId" value="">      
</td> 

Я делаю что-то неправильно здесь? Благодаря!

+1

это должно работать –

+0

, что случилось ?: http://jsfiddle.net/fEThD/ – Cherniv

+0

вы помещаете свой javascript-код в событие DOM-ready, то есть '$ (function() {/ * ваш код здесь * /});' –

ответ

1

попробовать это:

select :<input type="checkbox" id="someId" name="someId" value="" checked /> 
<input id="btnSubmit" type="button" value="Submit"/> 

$("#btnSubmit").on("click",function(){ 
    if ($("#someId").is(':checked')) { 
     alert("checked"); 
    } else { 
     alert("unchecked"); 
    } 
    }); 

рабочую скрипку здесь: http://jsfiddle.net/tLebs/1/

я надеюсь, что это помогает.

+0

Спасибо за ур ответ. При выборе флажка я ничего не делаю. есть одна кнопка отправки. На отправке, проверяю, установлен ли флажок или нет ... при выборе флажка я должен установить значение для проверки? – user1016403

+0

см. Мою отредактированную скрипку и код. – maverickosama92

+0

@ maverickosama92 обновите ответ здесь. – Lobo

1

Пропустите методы jQuery для этого, если вы используете только один флажок: свойство DOM checked так же просто, как могло бы быть. jQuery только путает проблему. Не стесняйтесь использовать jQuery, чтобы получить элемент.

var isChecked = $("#someId")[0].checked; 
Смежные вопросы