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. видно что то я провтыкал, хелп. |
не проще ли так:
$("#left input").each(function(){$(this).attr('name','left')})
? |
Если нужно использовать методы jquery:
this -> $(this) |
не, там немного другая задача))
есть сортабл, в котором есть элементы <li> в элементах есть несколько инпутов, когда я их сортирую, они должны нумероваться. в первом элементе первым номером во втором вторым, и т.д. |
$("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, за то что подсказал столь глупую ошибку |
| Часовой пояс GMT +3, время: 19:46. |