2013-09-18 2 views
-1

Я хотел бы иметь некоторые флажки и такое же количество текста типа ввода. Но я хотел бы иметь только активное текстовое поле. Я использую плагин проверки правильности jquery. Я видел в официальной документации, которая должна работать примерно так: require: «# checkboxid: check», но для меня это не работает.Активный ввод текста только после проверки флажка

Может ли кто-нибудь помочь мне, пожалуйста?

Live: http://marygate.cz/aaaa/

Благодаря

+0

Пожалуйста, внесите ваш код здесь. – j08691

+0

Идентификатор должен быть уникальным. Все текстовые поля имеют идентификатор 'aaa'. Вместо этого используйте класс' aaa'. –

ответ

0

Вы можете использовать это (': проверено) + щелчок() функция JQuery, чтобы сделать это

$("#checkbox1").click(function(){` 
    if($(this).is(':checked')){ 
     $("#inputentry1").removeAttr("disabled"); 
    }else{ 
     $("#inputentry1").attr("disabled",true); 
    } 
}); 
+0

отлично, спасибо, я думал, что это можно сделать с помощью плагина проверки, но это тоже работает, спасибо :) – Lukeluha

+0

приветствую :) – Odward

0

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

HTML:

<input type="checkbox"/><input type="text" disabled/> 

JQuery:

$(":checkbox").change(function() { 
    $(this).next(":text").prop("disabled", !this.checked); 
}); 

Демо: http://jsfiddle.net/tymeJV/GFzWU/

Смежные вопросы