2010-01-12 4 views
4

Я загружаю веб-страницу с шестью ячейками по 20+. Страница загружается данными из базы данных, поэтому некоторые флажки будут проверяться, а текстовые поля, связанные с этими флажками, будут содержать в себе некоторый текст. То, что я думаю, что я хочу сделать, это: 1) перебрать все chekboxes и найти те, которые проверяются 2), а затем изменить «отключено» атрибутов и CSS свойства каждого текстового поля, связанногоjQuery - Как использовать метод Every() для прокрутки и изменения всех отмеченных ящиков при загрузке страницы

Каждый флажок имеет уникальный ID (например, specA01, specA02, specA03 и т. Д.), И каждое текстовое поле имеет уникальный, но связанный идентификатор (например, specA01summ, specA02summ, specA03summ и т. Д.)

У меня есть этот код, который я изменен из другой строки на той же странице, но я знаю, что я не понимаю какой-то основной принцип здесь ... возможно, имеет отношение к линии «.this» ...

$("input[type=checkbox][checked]").each(
      function() { 
       var checkBoxId = $(this).attr('id'); 
       $('#' + checkBoxId + 'summ').removeAttr("disabled"); 
       $('#' + checkBoxId + 'summ').css({'background-color' : '#ffffff', 'color' : '#000000', 'border-color' : '#696FA3', 'height' : '10em'}); 
       $('#' + checkBoxId + 'summRequired').css("display", "block"); 

      }); 

По существу, в этом коде я пытаюсь выполнить все проверенные флажки, получить каждый из их идентификаторов в переменной с именем «checkBoxID», а затем изменить элемент textarea с идентификатором «#» + checkBoxId + summ '. Любая помощь или рекомендации, которые вы можете предоставить, очень ценятся. Извините за мое вопиющее невежество. Я все еще изучаю программирование и jQuery.

+0

Добро пожаловать в StackOverflow, Pumablues! – Sampson

ответ

5
$(":checkbox:checked").each(function(o){ 
    var chkID = $(this).attr("id"); 
    $("#"+chkID+"summ").removeAttr("disabled"); 
    /* ... */ 
}); 
+0

Спасибо, Джонатан, я думаю, что сделал это! Сначала у меня были проблемы, но после того, как я переместил несколько тиков на мою сторону, похоже, что он работает на загрузке страницы. Теперь мне просто нужно проверить с ним подключение к базе данных и загрузку данных. Пожелай мне удачи. – pumablues

+0

Хорошая работа, pumablues! – Sampson

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

  • Нет связанных вопросов^_^