Как я могу вызвать переменную Javascript на PHP (HTML)

#javascript #php #html #post

#javascript #php #HTML #Публикация

Вопрос:

Итак, я пытаюсь сделать что-то вроде этого:

 <html>
<script language="javascript">
var i = 1;
function changeIt()
{

    my_div.innerHTML = my_div.innerHTML  "Titulo: <input type='text' name='mytext'  i><br>"
    i  ;
}
</script>
<body
<form name="form" action="post" method="">

    Titulo: <input type="text" name="t"   i> HERE I WANT THE NAME TO BE SOMETHING   THE i VARIABLE IN JAVASCRIPT
    <input type="button" value="test" onClick="changeIt()">
    <div id="my_div"></div>
    <br>

<input type="submit">

</form>
</body>
</html>
 

Я хочу назвать новое динамическое текстовое поле.
Чтобы я мог вызвать ее позже на другой странице PHP.

Комментарии:

1. Вы не можете использовать переменные JS в PHP подобным образом. JS — это клиентская сторона, PHP — серверная. Вы должны вручную присвоить имя переменной в вашем скрипте и динамически присвоить имена остальным, которые вы добавляете через JS.

2. Поскольку я не могу использовать JS PHP, каково решение? Как я могу задать для нее разные имена.

3. Я имею в виду буквально присвоить имя переменной в HTML t1 , а затем динамически называть остальные, которые вы добавляете через JS, начиная с 2.

4. Извините, я еще не новичок. Итак, код в порядке, он дает каждому текстовому полю правильное имя? Например, mytext1… mytext2…

5. Ну, нет, потому что вы неправильно объединили, i должно быть вне кавычек.

Ответ №1:

Вы должны отправить значение javascript через ajax POST на сервер и прочитать сообщение через php.

Не уверен, какова ваша цель, но дайте мне знать, если это поможет.

 <html>
<script language="javascript">
  var i = 1;

  function changeIt() {

    my_div.innerHTML = my_div.innerHTML   "Titulo: <input type='text' name='mytext'  "   i   "><br>"
    i  ;
  }
</script>

<body <form name="form" action="post" method="">

  Titulo: <input type="text" name="t"   i> HERE I WANT THE NAME TO BE SOMETHING   THE i VARIABLE IN JAVASCRIPT
  <input type="button" value="test" onClick="changeIt()">
  <div id="my_div"></div>
  <br>

  <input type="submit">

  </form>
</body>

</html>