Сохранение значения из выпадающего списка - PullRequest
3 голосов
/ 24 декабря 2010

Вот моя ситуация, у меня есть 2 страницы, одна для выбора значения и одна для редактирования связанных с базой данных вещей, которые связаны с этим значением.

Прямо сейчас я не знаю (и исследовал немало) о том, как сохранить значение, выбранное из раскрывающегося списка, в переменную из PHP.

Есть идеи?

Ответы [ 4 ]

7 голосов
/ 24 декабря 2010

HTML:

<form action="page.php" method="get">
<select id="drop" name="drop">
  <option value="Volvo">Volvo</option>
  <option value="Saab">Saab</option>
  <option value="Mercedes">Mercedes</option>
  <option value="Audi">Audi</option>
</select>
<input type="submit" value="Submit!">
</form>

page.php:

<?php
echo $_GET['drop'];
?>
5 голосов
/ 24 декабря 2010

Его два шага: Первый html:

<form action='databasethings.php' method=post>
<select name="myvalue">
  <option value="value1">Value 1</option>
  <option value="value2">Value 2</option>
  <option value="value3">Value 3</option>
</select>
<input type=submit>
</form>

Используется для отправки значения в скрипт databasethings.php. (

Затем в databasethings.php:

$myvalue=$_POST['myvalue'];
//do something with myvalue

Это поймает value1, 2 или 3 из HTML в $ myvalue в php

0 голосов
/ 24 декабря 2010

это может понравиться

$('element').change(function(){
               $.ajax({
                    url:"savepage",
                    type:"POST",
                    data:({}),
                    dataType:"html", // json // xml
                    async:false,
                    success: function(msg){
                        alert(msg); // get result
                    }
                });
});
0 голосов
/ 24 декабря 2010

Я предполагаю, что вы отправляете форму на страницу для редактирования связанных с базой данных. На этой странице используйте $ _REQUEST ['the_name_of_the_select_box']

    <select name="the_name_of_the_select_box"> 

выбранное значение будет в

    $_REQUEST['the_name_of_the_select_box'] or  $_POST['the_name_of_the_select_box'] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...