Вставка PHP-переменной в Html5 атрибут "Placeholder" - PullRequest
1 голос
/ 26 января 2012

Я попробовал следующее, и он показывает пустую текстовую область, значение не отображается:

    <input type="textarea" class="class1" name="name1" placeholder="<?= $val1?>" /> 

Есть мысли о том, что нужно сделать, чтобы это сработало?

Обновление: теперь работает, значение было пустым, поэтому в текстовой области ничего не отображалось. Код можно использовать безопасно.

Ответы [ 4 ]

3 голосов
/ 26 января 2012

, если $val1 не равно нулю, я думаю, что проблема в коротком теге (<?= ?>).

Вы можете переопределить этот конфиг, в начале файла поместите эту строку для включения короткого тега:

ini_set('short_open_tag',1);
3 голосов
/ 26 января 2012
<input type="textarea" class="class1" name="name1" placeholder="<?php echo $val1; ?>" />

Нет такого входного атрибута type, как textarea.

Вы имеете в виду:

<textarea class="class1" name="name1" placeholder="<?php echo $val1; ?>"></textarea>
2 голосов
/ 27 января 2012

Убедитесь, что $val1 действительно содержит непустое значение. Если это так, ваш код должен создать непустой атрибут placeholder.

0 голосов
/ 27 января 2012

Проверьте, является ли переменная пустой (как @Asaph предложил в своем комментарии).Введено значение, и теперь оно работает просто отлично.

...