我不知道从哪里开始,如果有像我这样的类似问题,我会很高兴得到一些想法!基本上问题就是这一切,这就是我想要的:
我有一个简单的下拉菜单。当在该下拉菜单中进行选择时,将运行php mysql查询,其中将使用该值更新数据库。我拥有所有的部分,我只需要能够全力以赴的代码。
例如,当您在表单上点击提交时,通常会输入:
if (isset($_POST['submit']))
{
//grab information and insert into db
}
如何在不必单击提交按钮的情况下进行下拉选择。
答案 0 :(得分:0)
在下拉变更时进行ajax调用,如:
$('#dropdown').change(function(){
// ajax call
});
答案 1 :(得分:0)
使用jquery / javascript onchange事件在下拉列表中执行任何类型的操作。使用如下:
$("#select_id").on('change',function(){
$.post('code url',{paramenters to be stored},function(data){
alert('inserted');
})
});
答案 2 :(得分:0)
你应该找这样的东西
<form id="testform">
<select id="yourselect" name="yourselect" onChange="updateDb()">
<option value="somevalue">Please select</option>
<option value="somevalue1">Something</option>
</select>
</form>
你的Javascript函数看起来像这样
function updateDb() {
// I am using jquery for ajax
$.post("yourserverhandle.php", $("#testform").serialize());
}
这就是你的&#34; yourserverhandle.php&#34;看起来像
<?php
$query = "update yourtable set something='".mysql_escape_string($_POST["yourselect"])."' where id='something'";
.... mysql connect, execute
?>