Заполнение input в зависимости от значения checkbox

lospirata
На сайте с 24.12.2010
Offline
103
1230

Здравствуйте. Подскажите, как при выделение checkbox в input рядом подставлять цифру 1, а при отмене checkbox делать поле input пустым?

Код приведенной строки:

<form method="post" action="">

<input type="checkbox" name="key" />под ключ
<input type="text" name="sum_key" /> шт.
</form>
It Can't Rain All the Time Блог вебмастера (https://lospirata.ru/)
R
На сайте с 18.12.2009
Offline
92
#1


$("input[type=checkbox]").change(function() {
if($(this).prop("checked") == true) {
$("input[type=text]").val("1");
} else {
$("input[type=text]").val("");
}
});

Вариант на jQuery

http://jsfiddle.net/v2kefh9e/

Для нескольких вариант:

http://jsfiddle.net/v2kefh9e/1/

lospirata
На сайте с 24.12.2010
Offline
103
#2

Чего-то не работает.

Mad_Man
На сайте с 10.11.2008
Offline
162
#3
lospirata:
Чего-то не работает.

Блок <script></script> опустите вниз, под форму. Либо обрамите бинд в ожидание загрузки DOM'а: $(function() { ... });

Jor
На сайте с 23.06.2012
Offline
42
Jor
#4
lospirata
На сайте с 24.12.2010
Offline
103
#5

Полезный прием, спасибо.

Division
На сайте с 05.11.2014
Offline
8
#6

Jqery всему голова

Создание уникальных сайтов под ключ (/ru/forum/872934)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий