Не передается значение переменной из php в js или html
Пытаюсь передать значение переменной $name (значение поля формы)
в js вот так: name = "<?php echo $name; ?>"; или html: <input class="input5" type="text" name="name" value='<?php= $name;?>'></p> не передается никак!!! а inpгut выводит целиком - <?php= $name;?> что не так, подскажите? |
Я обычно это так делаю:
echo " <input type='text' value='".$name."'>"; echo " <script> var a = ".$name." </script> "; |
да, но как тогдав нужное место вставить такие конструкции?
вся страница формируется в шаблоне...и там этот целевой input уже есть...нужно только в volue затолкнуть значение переменной name |
Цитата:
|
без изменений......в volue передается <? $name;?> , видимо php не запускается
|
echo " <script> var elem = document.createElement('input') elem.name = ".$name." elem.type = 'text' document.getElementById('somediv').appendChild(elem) </script> "; Что если так добавить? (туда куда надо) Или в скрипте стили прописывать. |
Цитата:
<input type="text" id="txt" value="<? echo $name; ?>"> или var name = "<? echo $name; ?>"; alert(name); |
это конечно более замысловатая конструкция..а по какой причине может php внутри html не запускаться?
|
var name = "<? echo $name; ?>";
alert(name); у меня алерт выдает - <? echo $name; ?> |
Цитата:
не запускаться...например, потому что Apache не запущен... и где именно не запускается? на сервере/хостинге? на локальной машине? |
Часовой пояс GMT +3, время: 19:07. |