我正在用PHP开发一个页面。它有一个select drop down(user names)
和一个包含用户详细信息的表单。在从下拉菜单中选择特定用户时,所选用户的详细信息应填入下面的表格中。
初学者到PHP。
如何做到这一点?任何简单的解决方案表单字段从mysql中更新下拉列表中的值
0
A
回答
0
您需要在表单中放置下拉菜单。 使用get方法在同一个URL上发布下拉式变更事件。 检查url中的参数并获取数据并显示。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#userid').change(function(){
$('#getUserData').submit();
});
});
</script>
</head>
<body>
<form name='getUserData' id='getUserData' action='#' method='GET'>
Select User : <select id='userid' name='userid'>
<option value='1'>Lokendra</option>
<option value='2'>Amit</option>
<option value='3'>Nitin</option>
<option value='4'>Rishabh</option>
</select>
</form>
<?php
$userArray=array(
1 => 'Lokendra',
2 => 'Amit',
3 => 'Nitin',
4 => 'Rishabh',
);
$postedData=$_REQUEST;
// Fire your select query here and diplay data
if(isset($postedData['userid'])){
echo "Selected User name =>".$userArray[$postedData['userid']];
}
?>
</body>
</html>
不要忘记,如果帮助:)
+0
我无法得到这种方式。你可以给我一个链接或完整的例子来做到这一点 –
+0
请看我更新的代码.. – Maverick
0
如果你想使它成为一个AJAX请求接受这个答案。
按照以下步骤
让我们假设你让你的POST请求user.php的
<form id='getDetails' type='post' action='user.php'>
<select id='users'>
<option>AMAN</option>
<option>ABHAY</option>
</select>
</form>
<script>
$(document).ready(function(){
$('users').on('change', function(){
var userVal = $('users option:selected').text();
$.post('user.php',{user:userVal},function(data){
console.log(data);
//Populate the form by using data variable
//which contains the data you need
});
});
});
</script>
确保包括jQuery的
+0
我包括jquery,甚至无法从网址获取数据。你可以给我一个链接或完整的例子来做到这一点 –
相关问题
- 1. 从下拉列表更新字段PHP
- 2. 从列下拉列表中Symfony更新
- 3. 在视图中单击下拉列表来更新mysql表格
- 4. 单值从下拉列表中显示其他字段
- 5. 通过在php表单中的下拉菜单更新字段
- 6. 从下拉列表中更新选项
- 7. 根据某个下拉列表更新下拉列表的值
- 8. 从下拉列表中修改字段Mysql
- 9. 从静态输入字段更新表单选择(下拉)
- 10. 从MVC中的一个下拉列表更改(多个)下拉列表的值
- 11. 更新表格中单个数据的多选下拉列表
- 12. 对象属性未从下拉列表中更新值
- 13. 从下拉列表中调用一个值来更新查询
- 14. 从另一个表的列更新表中的列值 - mysql
- 15. 下拉表单字段
- 16. 如何在HTML表单中更新MySql中表格字段的值?
- 17. 下拉列表onchange函数 - 更新值
- 18. 更新使用下拉列表创建的下拉列表字段值使用创建
- 19. 下拉列表中的值
- 20. 从名称列表下拉表单中为MySQL INSERT提取ID
- 21. Yii2表单字段在附加到另一个字段的下拉列表中
- 22. 从php mysql下拉列表
- 23. 下拉列表值从PHP中的SQL
- 24. 从下拉列表中快速创建表格字段
- 25. CakePHP - 更新下拉列表
- 26. 下拉列表中的下拉列表
- 27. 从java beans中选择下拉列表的填充表单字段
- 28. 更改下拉列表中选择值
- 29. 更改从jquery中以前的下拉列表中选择下拉列表
- 30. 更改下拉列表值
上改变发送Ajax请求(或重新载入页面),并获取详细信息和显示..一个粗略的想法 –
这可能有帮助:http://www.raymondcamden.com/index.cfm/2010/5/24/Example-of-jQuery-loading-form-fields –