Показать сообщение отдельно
  #1 (permalink)  
Старый 27.09.2017, 13:39
Новичок на форуме
Отправить личное сообщение для foxmulder335 Посмотреть профиль Найти все сообщения от foxmulder335
 
Регистрация: 27.09.2017
Сообщений: 5

Как выводить в таблицу только определённые поля
Привет всем! Ничего не понимаю в JS (пока), но уже есть проблема! Этот код выводит в таблицу в письме прайс с формы на сайте. Проблема в том, что он выводит весь прайс, а нужно чтобы он выводил только те позиции, где пользователь заполнил Amount, ну и подзаголовки тоже только там, где внутри есть заполненные Amount. Как это сделать?
UPD Рассмотрю варианты платного решения

if(order_parts)
		{
			var form_input = new Array("email"),
				nameMessage = "#messages_price";
			
			var get_price = "<table style='width: 100%; text-align: left;'><thead><tr style='background:#CCB;'><th style='padding:5px'>Name</th><th style='padding:5px; text-align:center;'>Unit</th><th style='padding:5px; text-align:center;'>Price</th><th style='padding:5px; text-align:center;'>Amount</th></tr></thead><tbody>";
			url_for_form = "/dev/form_save_price.php";
			$(".left_price h2").each(function(){
				get_price += "<tr style='border-bottom: 1px solid #ddd;'><td style='text-align:center; padding:10px; font-size: 20px;' colspan='4'>"+$(this).text()+"</td></tr>";
				$("div."+$(this).attr("class")+" .price-input").each(function(){
					var parent_td = $(this).parents("tr");
					get_price += "<tr style='border-bottom: 1px solid #ddd;'><td style='padding:5px'>"+$("> td",parent_td).first().text()+"</td><td style='padding:5px; text-align:center;'>"+$("> td.td_units",parent_td).text()+"</td><td style='padding:5px; text-align:center;'>"+$("> td.td_price",parent_td).text()+"</td><td style='padding:5px; text-align:center;'>"+$(this).val()+"</td></tr>";
				});
			});
			
			if(allsumm > 0)
				get_price += "<tr style='background:#CCB;'><td style='text-align:right; padding:5px;' colspan='4'>TOTAL "+allsumm+" USD</td></tr>";
			
			get_price += "</tbody></table>";
		}

Последний раз редактировалось foxmulder335, 27.09.2017 в 21:00.
Ответить с цитированием