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, время: 09:37. |