Возможно ли в через адресную строку заполнить форму, но не отправлять. К примеру имеется форма: Код (Text): <form action="asd.php" metod="GET"> Введите Ваше имя: <input type="text" name="name" value="Test"> <br> <input type="submit" value="OK"> </form> Нужно что бы менялся запросом через адресную строку. Если делать http://mysite/index.php?name=Test1 то данные отправляются уже в обработчик(( Подскажите как, пожалуйста
Форма генерируется на сервере же? Просто при ее создании, проверяй, есть ли уже переданное Value от пользователя в GET-е. Если есть, то ставь его в форму и так сразу и отдавай, со значением. Если нет, то ставь значение по умолчанию. Форма - это просто текст, буковки. Как ты создашь ее, такой и будет.
Вообще идея состоит в том что данные берутся из БД. Имеется форма, в нее заполняются данные, все регистрируется в БД. С помощью выпадающего списка, можно выбрать данные из предыдущих записей и показать ее в форме с учетом что эти данные можно изменить. Поэтому в любом случае использовать value="" Я использую: Код (Text): <form method="get"> <select class="select" id="draft" onchange = "window.location=document.forms[0].draft.options[document.forms[0].draft.selectedIndex].value"/> <option value="dir_docup.php" >Верификация документрв</option> <?php require 'connect.php'; error_reporting('Нет коннекта с БД'); mysql_connect("localhost", "root", "") or die (mysql_error ()); mysql_select_db("db") or die(mysql_error()); $str = "SELECT * FROM `all_docs` WHERE `group`='draft' ORDER BY `number`"; $rs = mysql_query($str); while($row = mysql_fetch_array($rs)) { echo '<option value="dir_pricaz.php>Приказ: №'.$row['number'].'<br/> Черновик: '.$row['pnum'].'</option>'; mysql_close(); } Используется всего одна форма для ввода данных с нуля и уже с предустановленными данными взятыми из выбранной записи. Может я не так все делаю, потому что работу с JS я избегаю, т.к. его не знаю, но понимаю что работать нужно именно с ним