javascript - 如何显示和保存数据库中的动态下拉列表?

标签 javascript php mysql dynamic dropdown

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

6年前关闭。




Improve this question




我有两个下拉菜单,例如项目和产品。
当我选择项目时,相应的产品将显示在数据库的其他下拉列表中。
我想将这样的项目 ID 和产品 ID 保存在其他表中。
请帮我。 (原始 php、mysql、javascript)

if(isset($_POST['submit'])){                     

$sales = htmlspecialchars(stripslashes(trim($_POST['sales'])));
$regionID = htmlspecialchars(addslashes(trim($_POST['cat'])));
$branchID = htmlspecialchars(addslashes(trim($_POST['subcat'])));

if($sales){
        $insert = mysql_query("INSERT INTO dailycollection VALUES('', '$regionID', '$branchID', '$sales')");
    }
else{
        $msg = "Please fillup all required fields!";
}}

最佳答案

这是一个简单的例子......它描述了如何使用ajax通过项目ID在下拉列表中动态检索产品列表......

<select id="item_id" name="item_id">
    <option value="1">Item_1</option>
    <option value="2">Item_2</option>
    <option value="3">Item_3</option>
    <option value="4">Item_4</option>
</select>

<select name="product_id" id="product_id">
</select>

<script type="text/javascript">
    $(document).ready(function(){
         $('#item_id').change(function(e){
                e.preventDefault();
                var item_id= $(this).val();
                $.post('product.php',{item_id:item_id},function(res){
                        $('#product_id').html(res);
                });
         }) 
    });
</script>
/** product.php **/
$item_id = $_POST['item_id'];
$sql="SELECT product_id, product_name FROM product where item_id='".$item_id."'";
$result=mysql_query($sql);
if(mysql_num_rows($result)>0){
    while($line=mysql_fetch_array($result)){
        $str .='<option value="'.$line['product_id'].'">'.$line['product_id'].'</option>';
    }
}else{
    $str='no record';
}
 echo $str; exit; 

关于javascript - 如何显示和保存数据库中的动态下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33626148/

相关文章:

mysql - Join 子查询 - Where 语句

javascript - 我想执行从服务器获取的代码。我可以在我的控制台中获取代码。希望该代码在主浏览器页面上执行

javascript - 如何在 React 中渲染 50x50 的表格?

javascript - 将彩色 Logo 转换为纯白色 Logo

php - 插入 MySQL 和 PHP

python - 为什么保存到数据库后 CreateView 中的 self.object 没有 id?

javascript - 数字和浮点验证未成功

php - 需要转义或清理显示在 &lt;textarea&gt; 中的输出?

php - 如何使用一个 foreach 从索引数组文本输入名称 PHP 将数据插入多列数据库?

mysql - 如何合并两个表并对一个表的结果进行分组?