Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по синтаксису (https://javascript.ru/forum/misc/38217-vopros-po-sintaksisu.html)

wgt 23.05.2013 20:35

Вопрос по синтаксису
 
Всем привет.

var table_id_full = 'product_id_345'

$("table#...сюда вставить...  td.item-to-summ > div").each(function(index, value) {
				   
});


Подскажите как вставить переменную table_id_full в мою функцию

dmitriymar 23.05.2013 20:48

Здравствуйте!

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.


Дожились, как 3 сроки объединить.... зато джиквери во всю....

wgt 23.05.2013 21:20

Вложений: 1
Спасибо за ответ) Сам разобрался. Просто немного в кавычках путаюсь пока.

Вы правы в яваскрипт знания ну очень начальные)

Есть конкретный вопрос, который ну никак не могу решить.

Методом аякс получаю массив данных через JSON
Получаю свой массив result и вытаскиваю нужное мне значение в массиве. Назначаю значение переменной ProductID. Тут всё нормально)
Вот сам код:

$(jQuery.parseJSON(JSON.stringify(g.result))).each(function(){
  var ProductID = this.product_id;
  //alert(ProductID);
});


Далее... Добавляю код который считает сумму html элементов c опред. классом результат выводит в тег с id = "summa"

Вот сам код:

$(jQuery.parseJSON(JSON.stringify(g.result))).each(function(){
  var ProductID = this.product_id;
  //alert(ProductID);

var ln = 0;
$("table#"+ProductID+" .item-to-summ > div").each(function() {
   ln+= parseInt($(this).attr('value'));    
		});
$('#summa').html(ln);
});


В данном случае получаю значение = 0. Т.е. функция не выполняется для каждого полученного элемента. А выполняется только для первого в списке и почему то равна нулю.

Прилагаю фото, чтобы немного прояснить о чём вообще речь)

Заранее извиняюсь, может что не так объясняю или не корректно!

zebra 24.05.2013 11:56

jQuery.parseJSON(JSON.stringify(g.result))

Вы понимаете что делаете?

wgt 24.05.2013 17:47

Спасибо - "zebra" за классный вопрос))

Я немного разобрался - "zebra". Благо есть куча инфы в интернете.

"jQuery.parseJSON(JSON.stringify(g.result))" - Получает доступ к элементам json у сервера.

JSON.stringify - Преобразовывает объект JSON в текст JSON

Спасибо всем. Тему можно закрыть! Разобрался сам.

zebra 24.05.2013 20:25

Походу не понял прикола. :blink:


Часовой пояс GMT +3, время: 05:31.