Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите проверить тип элемента (https://javascript.ru/forum/misc/58627-pomogite-proverit-tip-ehlementa.html)

Alex_dark74 01.10.2015 15:56

Помогите проверить тип элемента
 
Подскажите!
Как проверить тип элемента?
var group = $(".parametr"); // выбираем группу объектов
  var parametr = {}; //Создаем пустой массив для сбора информации
  parametr['action']='on_off_use_paper';
  $.each(group, function(){//Собираем инфу в массив
  
    if ($("#"+this.id [type=checkbox])){
      
      if ($("#"+this.id).prop("checked") == true){
        parametr[this.id]=true;
      }else{
        parametr[this.id]=false;
      }
    }else{
      parametr[this.id]=this.value;
    }
  });

Пробую так, но выдает ошибку

if ($("#"+this.id [type=checkbox])){
Необходимо при переборе проверять элемента на checkbox.

рони 01.10.2015 16:01

Alex_dark74,
var group = $(".parametr"); // выбираем группу объектов
  var parametr = {}; //Создаем пустой массив для сбора информации
  parametr['action']='on_off_use_paper';
  $.each(group, function(){//Собираем инфу в массив

    if (this.type == 'checkbox'){

      if (this.checked){
        parametr[this.id]=true;
      }else{
        parametr[this.id]=false;
      }
    }else{
      parametr[this.id]=this.value;
    }
  });

ksa 01.10.2015 16:01

Цитата:

Сообщение от Alex_dark74
if ($("#"+this.id [type=checkbox])){}

if ($("#"+this.id +'[type="checkbox"]').length>0){}

или
if ($("#"+this.id +':checkbox').length>0){}

Но ИД кагбе своей уникальностью все должен разрулить...

Alex_dark74 01.10.2015 16:31

Спасибо.


Часовой пояс GMT +3, время: 10:37.