从下拉列表中保存值

时间:2010-12-24 10:37:44

标签: php html variables drop-down-menu

这是我的情况,我有2个页面,一个用于选择值,另一个用于编辑与该值相关联的数据库相关内容。

现在,我对如何将从下拉列表中选择的值保存到PHP变量中没有任何了解(并且研究了很多)。

有什么想法吗?

4 个答案:

答案 0 :(得分:6)

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'];
?>

答案 1 :(得分:5)

它的两步: 第一个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

这将从html中捕获值1,2或3到php中的$ myvalue

答案 2 :(得分:0)

我认为您正在向页面提交表单以编辑与数据库相关的内容。在该页面上使用$ _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'] 

答案 3 :(得分:0)

可能会喜欢这个

$('element').change(function(){
               $.ajax({
                    url:"savepage",
                    type:"POST",
                    data:({}),
                    dataType:"html", // json // xml
                    async:false,
                    success: function(msg){
                        alert(msg); // get result
                    }
                });
});