Здравствуйте уважаемые форумчане.
Пытаюсь получить из моего меню данные.
<div class="menu1">
<ul>
<li class="category">1</li>
<li><a href="/url1/">2</a></li>
<li><a href="/url2/">3</a></li>
<li><a href="/url3/">4</a></li>
</ul>
</div>
$('#menu_save').click(function () {
var menu = {};
//$('.menu1 ul li').each(function (i) {
$('.menu1 ul li a').each(function (i) {
if ($(this).length > 0) {
menu['menu1[' + i + '][href]'] = this.href;
menu['menu1[' + i + '][text]'] = this.text;
}
});
$.ajax({
url: '/admin/ajax/',
type:'POST',
dataType: 'json',
data: menu
});
});
Все прекрасно работает для случая когда в списке все элементы содержать ссылку. Но из за элемента списка без ссылки (данный элемент может быть в любом месте списка) я его не могу его получить.
//хочу получить в json
menu1[0][href] not
menu1[0][text] 1
menu1[1][href] url1
menu1[1][text] 2
menu1[2][href] url2
menu1[2][text] 3
menu1[3][href] url3
menu1[3][text] 4
Помогите мне пожалуйста подправить мой скрипт.