hay, у меня есть два текстовых поля i.e book_name и автор и кнопка, которая сохраняет данные в базе данных. мой вопрос заключается в том, что можно динамически создавать текстовое поле, а когда пользователь нажимает на кнопку добавления другой книги, создаются два текстовых поля и когда он нажимает кнопку сохранения обеих строк (данные из четырех текс-боксов), которые сохраняются в базе данных. Возможно ли это в php ...? (в phpmyadmin) мы можем сохранить несколько записей в одной таблице при нажатии кнопки сохранения. Любая помощь будет очень полезна.Как создать текстовое поле динамически в php
ответ
Не с PHP, а с Javascript. PHP - это серверный язык, весь код обрабатывается до того, как ваш браузер получит HTML.
Попробуйте использовать этот код:
<html>
<head>
<title>Dynamic Form</title>
<script language="javascript">
var i = 1;
function changeIt()
{
my_div.innerHTML = my_div.innerHTML +"<br><input type='text' name='mytext'+ i>"
i++;
}
</script>
</head>
<body>
<form name="form" action="post" method="">
<input type="text" name=t1>
<input type="button" value="test" onClick="changeIt()">
<div id="my_div"></div>
</body>
Если вы хотите, чтобы что-то происходило на веб-странице без новой загрузки страницы, вы должны использовать JavaScript, который работает в браузере.
Ваша кнопка, создающая новые текстовые поля, должна быть прикреплена к событию JavaScript, которое вы пишете для этого.
Ваш PHP-скрипт должен быть обновлен, чтобы искать эти новые входы и сохранять их так же, как и первый.
Возможно, но вам нужно использовать javascript. Например, проверьте this.
PHP работает на стороне сервера, вы должны сделать это на стороне браузера.
вы можете сделать это с использованием JavaScript.
попробовать ниже код:
function addElement() {
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'my'+num+'Div';
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = 'Element Number '+num+' has been added! <a href=\'#\' onclick=\'removeElement('+divIdName+')\'>Remove the div "'+divIdName+'"</a>';
ni.appendChild(newdiv);
}
Спасибо.
и необходимо добавить новые текстовые поля с помощью JavaScript и построить ур SQL на основе количества текстовых полей добавляемого.
- 1. Как создать текстовое поле динамически?
- 2. Как создать текстовое поле Ctrl динамически?
- 3. Как создать текстовое поле динамически из javascript
- 4. динамически создавать текстовое поле
- 5. Создать текстовое поле динамически без обратной передачи
- 6. Как создать прокручиваемое текстовое поле?
- 7. Как установить динамически текстовое поле
- 8. Как добавить текстовое поле динамически?
- 9. Как создать текстовое поле динамически и добавить его в StackPanel
- 10. динамически удалять текстовое поле
- 11. Создать текстовое поле
- 12. Как динамически загружать значение в текстовое поле?
- 13. как показать текстовое поле динамически в asp.net
- 14. Как создать многострочное текстовое поле, динамически растущее без полос прокрутки?
- 15. Как динамически открывать текстовое поле на кнопке
- 16. Как создать текстовое поле динамически без загрузки страницы OnClick
- 17. Как создать динамическое текстовое поле в vb.net
- 18. Как генерировать поле выбора и текстовое поле динамически в HTML
- 19. Как создать новое текстовое поле
- 20. WPF как я могу создать текстовое поле динамически и найти текстовое поле нажатием кнопки?
- 21. создать текстовое поле динамически на основе подсчета разделенных запятой значений
- 22. Как создать редактируемое текстовое поле?
- 23. Как создать текстовое поле Sitecore
- 24. Как создать расширяющееся текстовое поле?
- 25. Как создать временное текстовое поле
- 26. Динамически добавить текстовое поле в javascript
- 27. Javascript - динамически заполнять текстовое поле
- 28. Создать всплывающее текстовое поле
- 29. Validate динамически добавлять текстовое поле
- 30. Как создать текстовое поле поиска в jsp?
Спасибо за ответ, как я упомянул в своем вопросе, что мне нужно создать два поля, а затем сохранить их в базе данных, но просто создать одно текстовое поле и как мне получить значение post из html-страницы в php – hunter 2010-12-09 11:07:57
привет, что вы можете получите с помощью $ _REQUEST ['field_name']. Эти текстовые поля отправляются как array.so вы получите массив текстовых полей на вашей php-странице. – Chandresh 2010-12-09 11:20:32
Я не могу получить вашу точку newibi в php, так что бы вы, пожалуйста, помогли мне глубоко, я имею в виду, можете ли вы дать мне пример, как я могу получить свою проблему? У меня есть два текстовых поля (книга, автор), если я нажму кнопку add another book two textfield созданный поместил данные в это поле, а затем нажмите кнопку сохранения данных всех этих полей 4, отправленных в php script.but, как я могу получить это у меня проблема с этим, можете ли вы, пожалуйста, дать мне какой-либо пример, я буду очень благодарен тебе. – hunter 2010-12-09 11:29:39