Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: обход элементов
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » обход элементов

Страниц (1): [1]
 

1. svbPavel - 29 Октября, 2011 - 04:25:19 - перейти к сообщению
Доброго всем времени суток.
Помогите пожалуйста решить такую задачу:
в диве присутствуют например два <select>
при изменении значения в одном из них требуется в jq переменную запихать названия и значения всех селектов в диве, в такой форме:
название селекта1 : значение селекта1 ; название селекта2 : значение селекта2 ...
вот такое сообразил, но чет не работает:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(".skudrop").change(function(){
  3.         $(".skus select").each(function(n,element){
  4.             str=str + $(element).attr("name") +":"+$(element).val()+";";
  5.         });
  6.     $(".skutext").html(str);
  7.    }) ;
  8.  
2. SAD - 30 Октября, 2011 - 10:48:57 - перейти к сообщению
divId - id div'а, где находятся select'ы
selClass - класс select'а
divText - div, в который запишем результат
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var str;
  3.  
  4. $('#divName').find('select.selClass').unbind('change').bind('change', function() {
  5.     $('#divName').find('select.selClass').each(function() {
  6.         str += $(this).attr('name') + ': ' + $(this).val() + ';';
  7.     });
  8. });
  9.  
  10. $('div.divText').text(str);


как-то так

 

Powered by ExBB FM 1.0 RC1