Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не выводить содержимое полей (https://javascript.ru/forum/dom-window/4854-ne-vyvodit-soderzhimoe-polejj.html)

artwalek 25.08.2009 09:30

Не выводить содержимое полей
 
Друзья, прошу вашей помощи.

Ситуация следующая.
Через поля данные отправляются на сервер путем автоматического заполнения скрытого поля.

Скрипт такой:
sBody = document.getElementById("Year").value  + ' г.в., ';
sBody += 'Цвет —' + document.getElementById("Color").value + ', '
document.getElementById("Body").value = sBody;


HTML:
<input type="hidden" id="Body" name="Body" />
<input type="text" id="Year" name="Year" size=20 />
<input type="text" id="Color" name="Color" size=20 />


Мне нужно, чтобы, если пользователь не ввел значения (т.е. осталось пустым) к примеру в поле Color, жестко прописанное 'Цвет —' не подгружалось.

Спасибо.

alexKniaz 25.08.2009 12:33

Тогда так:
sBody = document.getElementById("Year").value  + ' г.в., ';
if(document.getElementById("Color").value != ''){
       sBody += 'Цвет —' + document.getElementById("Color").value + ', '
}
document.getElementById("Body").value = sBody;


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