Подскажите, пожалуйста, как по-компактней реализовать

Osadchij

Новичок
Доброго времени суток, подскажите, пожалуйста, как реализовать, избежав громоздкости.
В общем у меня 2 текстовых поля, как сделать, чтобы если одно из значений равнялось null, то бишь не заполнено, то кусок html кода не выводился.

PHP:
var obj= {
 
 
"1":"123",
 
"2":" " };
 
xxx.innerHTML = '<html> ляляля = '+obj.1+' лололол = '+ obj.2 +' <html>';
Получается obj.2=null и мне нужно, чтобы полученный результат в html "лололол = ", вообще, не выводился.


Заранее, спасибо.
 

Osadchij

Новичок
Мне уже отвечали, когда я показывал свой код "Никто не хочет разбираться в рулонах кода " )))

Если громоздко, тогда мне придется создать около 26 <div id="xx">, куда будут выводиться значения, создать в js по 2 условия на каждое значение, а всего получается 52.
Это только для одной формы... А их 9
 

С.

Продвинутый новичок
У тебя в примере только одна строчка кода. Как из нее получится 26?

Тогда тем более надо код, потому что стало еще менее понятно, что тебя надо.. Так и быть, 26 строчек мы осилим...
 

Osadchij

Новичок
Спасибо, но уже разобрался, если у кого будет подобный вопрос, то вот

PHP:
'+(obj.2 == "" ? '<text style="margin:0% 4%; color: #1e73cd;">Hilt ('+ obj.2 +')</text>' : '')+'
 

HEm

Сетевой бобер
И ты 26 раз вставишь такую конструкцию? А в следующей задаче будет 150 и вставишь 150 раз?

подсказка: для повторяющихся кусков кода существуют циклы
 
Сверху