Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Чтение значений и проверка на заполнение с присвоением значения id (https://javascript.ru/forum/misc/47018-chtenie-znachenijj-i-proverka-na-zapolnenie-s-prisvoeniem-znacheniya-id.html)

dim99 05.05.2014 12:02

Чтение значений и проверка на заполнение с присвоением значения id
 
Здравствуйте. Помогите с решением.
Есть 2 поля в таблице $lang.phone_1 и $goods.phone_1|escape

Требуется
если есть какое либо значение в {$goods.phone_1|escape} то показать
<div id="div_phone_1" style="display:none;"><span class="letter_teh">{$lang.phone_1}: <div class="letter_teh2">{$goods.phone_1|escape}</div></span></div>

Если поле {$goods.phone_1|escape} пустое то Не показываем.
Таких строй около 150шт

Пробовал так:
<script type="text/javascript">

function check {
	   (document.getElementById('{$goods.phone_1|escape}').value == '') document.getElementById('div_phone_1').style.display == '';
		};
	
	</script>

Vlasenko Fedor 05.05.2014 23:23

Насколько я понял используете шаблонизатор, похож на Smarty
Тогда наверное так
{if $goods.phone_1}
{$goods.phone_1|escape}
{/if}

dim99 06.05.2014 09:32

Немного не так наверное выразился.

Суть проста.
Если {$goods.phone_1|escape} имеет или цифры или буквы или пробелы.
То показываем всю строку с {$goods.phone_1|escape} и названием строки.
Если пустая то присваиваем div ('display', 'none')

Делаю так но не работает
if($('.{$goods.phone_1|escape}').val()) {$('.block2').css('display', 'none')}


<p class="block2">Не показывать строку</p>


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