#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>