Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2014, 11:25
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

ajax each помогите!
Всем привет.
есть скрипт
$("ul#left li").each(function(i){
			 alert(++i);
			 this.find("div input").each(function(s){
				 alert(1);
				 $(this).attr('name', 'left');
				 });
			 });

<ul id='left'>
<li><div>
<input type = 'text' name = '1'/>
<input type = 'text' name = '2'/>
</div></li>
<li><div>
<input type = 'text' name = '1'/>
<input type = 'text' name = '2'/>
</div></li>
</ul>

но почему-то не работает на этапе второго each. видно что то я провтыкал, хелп.

Последний раз редактировалось xTODx, 11.05.2014 в 11:28.
Ответить с цитированием
  #2 (permalink)  
Старый 11.05.2014, 12:30
Профессор
Отправить личное сообщение для depp Посмотреть профиль Найти все сообщения от depp
 
Регистрация: 22.04.2014
Сообщений: 151

не проще ли так:
$("#left input").each(function(){$(this).attr('name','left')})
?
Ответить с цитированием
  #3 (permalink)  
Старый 11.05.2014, 13:19
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Если нужно использовать методы jquery:
this -> $(this)
__________________
29375, 35
Ответить с цитированием
  #4 (permalink)  
Старый 11.05.2014, 14:32
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

не, там немного другая задача))
есть сортабл, в котором есть элементы <li>
в элементах есть несколько инпутов,
когда я их сортирую, они должны нумероваться.
в первом элементе первым номером
во втором вторым, и т.д.
Ответить с цитированием
  #5 (permalink)  
Старый 11.05.2014, 14:39
Профессор
Отправить личное сообщение для xTODx Посмотреть профиль Найти все сообщения от xTODx
 
Регистрация: 04.02.2014
Сообщений: 167

$("ul#left li").each(function(i){
			 alert(++i);
			 $(this).find("div input").each(function(s){
				 names =  $(this).attr('name');
				 names = names.replace('[','');
				 names = names.replace(']','');
				 names = names.replace('left','')
				 names = names.replace(/[^a-z]/g,'')
				 $(this).attr('name', 'left['+i+']['+names+']');
				 });
			 });

Спасибо Aetae, за то что подсказал столь глупую ошибку
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с функцией error ajax Evhen AJAX и COMET 2 13.12.2013 11:17
Ajax форма (ПОМОГИТЕ, ЗАМУЧИЛСЯ уже) Synov_son AJAX и COMET 3 04.08.2013 12:20
Помогите с ajax и js+php ((( snowsem Общие вопросы Javascript 1 04.08.2013 01:19
Помогите плис новичку в ajax urel AJAX и COMET 6 12.01.2013 21:36
Помогите настроить Ajax tooltip Jeckerson AJAX и COMET 1 14.08.2009 16:31