2013-11-20 5 views
0

Я пытаюсь изменить значение ввода текста на нет, если оно отмечено, или да, если не отмечено, это флажок, но я не могу заставить его работать., если флажок установлен, а затем добавьте значение в поле ввода

<input type="checkbox" name="checkbox" id="checkbox" value="" /> 
<input type="text" name="text" id="text" value="" /> 


$(function(){ 
$('#checkbox').change(function() { 
    $("#text").val(($(this).is(':checked')) ? "yes" : "no"); 
}); 
}); 

Демо: http://jsfiddle.net/YJRQp/

есть что-то я пропускаю здесь? пожалуйста, порекомендуйте.

+1

JQuery не включены в эту скрипку ... –

+1

Он отлично работает. Кажется, вы забыли включить 'jquery'. –

+1

Вы не загрузили jquery! Неудивительно, что это не сработало ... см. Здесь: 'http: // jsfiddle.net/YJRQp/1 /' – sjkm

ответ

1

Вам просто нужно включить jQuery в свою скрипку. Theres выпадающее меню слева для библиотек.

+0

Мне стыдно за отсутствие этого! Прости –

0

Это должно работать

$(document).ready(function(){ 
    $("#checkbox").click(function(){ 
     if ($(this).is(':checked')) 
     { 
      $("#text").val("Yes"); 
     } 
     else 
     { 
      $("#text").val("No"); 
     } 
    }); 
}); 
Смежные вопросы