Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 27.09.2017, 14:17
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от foxmulder335
Ничего не понимаю в JS (пока), но уже есть проблема!
У нас для таких есть раздел "Работа"...
Определись с ценой для решения твоей проблемы, глядишь и найдется желающий ее решить.
Ответить с цитированием
  #3 (permalink)  
Старый 27.09.2017, 21:00
Новичок на форуме
Отправить личное сообщение для foxmulder335 Посмотреть профиль Найти все сообщения от foxmulder335
 
Регистрация: 27.09.2017
Сообщений: 5

Рассмотрю варианты платного решения. По поводу цены - я не знаю сколько это должно стоить
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2017, 12:28
Новичок на форуме
Отправить личное сообщение для foxmulder335 Посмотреть профиль Найти все сообщения от foxmulder335
 
Регистрация: 27.09.2017
Сообщений: 5

Проблема решена
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы русские буквы не вводились в определенные поля формы? yachainik Общие вопросы Javascript 6 13.02.2017 16:43
как правильно вызвать функцию только по success? imedia Элементы интерфейса 9 22.09.2014 08:43
Как отсортировать таблицу Mateus Серверные языки и технологии 7 11.01.2013 14:45
Как удалить таблицу созданную в JS? konstantinopol Общие вопросы Javascript 9 10.09.2011 10:55
Как сделать чтобы text() брал только текст родителя без текста вложенных контейнеров? Andrey32 jQuery 3 23.05.2009 01:33