Ответил спрашивающий вопрос в разделе комментариев чуть ниже теперь вопрос спрашивающий продлил вопрос, поэтому я отправлю ответ здесь.
Попытка связать несколько событий 'focus ,blur, keyup'
, как показано ниже:
$(document).ready(function() {
$("#Q4_5other").on('focus blur keyup', function()() {
$(this).prev().prop("checked", $.trim($(this).val()) != "");
});
});
Working DEMO
EDIT: - В соответствии с спрашивающий комментарий (поля ввода внутри этикетки) попробуйте это:
$(document).ready(function() {
$("#Q4_5other").on('focus blur keyup', function() {
$(this).prev().find('input[type=checkbox]').prop("checked",$.trim($(this).val()) != "");
});
});
Working DEMO
ПРИМЕЧАНИЕ. - Поскольку дознаватель не дал структуру DOM, поэтому я просто отправляю ответ в соответствии с ссылкой на веб-сайт, указанный в комментариях ниже вопроса.
Истина должна быть строчной строкой. Вы можете также проверить значение на blur – mplungjan
http://jsfiddle.net/qtjskwwo/ –
http://jsfiddle.net/L7j15kwd/ –