вставить проверенный флажок значение в текстовое поле в asp.net? - PullRequest
0 голосов
/ 25 марта 2011

У меня есть 45 флажков в веб-форме со значениями от 1 до 45, я хочу ... вставить проверенное значение флажка в текстовое поле в строке, разделенной запятой, как в порядке возрастания 1,2,3,4,5 ... если флажок1, checkbox2, checkbox3, checkbox4 и checkbox5 отмечены ... если эти флажки будут сняты, то вставленное значение в текстовое поле будет удалено по одному соответственно...

hwo, чтобы сделать это, используя vb.net или jquery или javascript ..

1 Ответ

3 голосов
/ 25 марта 2011

Поскольку это звучит как домашнее задание - я просто дам вам несколько инструкций:

  • Используйте split , чтобы разделить список, разделенный запятыми, в массив
  • Используйте метод jQuery each () в массиве, чтобы просмотреть проверенный
  • Затем используйте $ (this) .attr ('флажок', true) для каждого из этих значений

Обновлено с кодом и примером:

$(document).ready(function()
{
   var stringOfNumbers = "1,3,5,7";
   var split = stringOfNumbers.split(',');
   $.each(split, function(index, value)
   { 
       $("input[id='"+value+"']").attr('checked',true);
   });
});

Функция

    function CheckTheseBoxes(stringOfNumbers)
    {
       var split = stringOfNumbers.split(',');
       $.each(split, function(index, value)
       { 
           $("input[id='"+value+"']").attr('checked',true);
       });
    }

Код Объяснение:

stringOfNumbers содержит ваш строка с разделителями-запятыми со всеми ваши номера для выбора, stringOfNumbers.split (',') разделяет все значения в строке и сохраняет их в массиве. $ .Each () Метод перебирает все значения в splitArray (значения это будет определять, какие флажки проверены.

Внутри цикла - селектор jQuery построен с указанием выбора «вход», где идентификатор равен значению, значение является идентификатором для выбора. В заключение, .attr («проверено», правда) на самом деле устанавливает флажок.

Рабочая демоверсия:

Рабочая демоверсия

Ссылки, касающиеся jQuery и начала работы с jQuery

Начиная с jQuery - Твердая основа

jQuery.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...