Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery填充选择/菜单对象_Jquery_Select_Menu_Fill_Items - Fatal编程技术网

使用jQuery填充选择/菜单对象

使用jQuery填充选择/菜单对象,jquery,select,menu,fill,items,Jquery,Select,Menu,Fill,Items,我需要使用jQuery填充一个对象 我有一个对话框jQueryUI显示。一旦对话框关闭,对象中应该填充从mySQL表中提取的项目 我的JS代码中有一个函数fill_select。。。我应该把代码放在那里,因为我经常调用这个JS函数 注:我应该删除所有项目,然后再填写选择 我在本例中使用JSON的原因是,您通常希望AJAX调用是轻量级的。对于大多数浏览器来说,在客户端构建HTML字符串相对比较快,您可能知道哪一个不是那么快。。。。在任何情况下,出于速度考虑,您都不希望一次向select添加一个元素

我需要使用jQuery填充一个对象 我有一个对话框jQueryUI显示。一旦对话框关闭,对象中应该填充从mySQL表中提取的项目

我的JS代码中有一个函数fill_select。。。我应该把代码放在那里,因为我经常调用这个JS函数

注:我应该删除所有项目,然后再填写选择

我在本例中使用JSON的原因是,您通常希望AJAX调用是轻量级的。对于大多数浏览器来说,在客户端构建HTML字符串相对比较快,您可能知道哪一个不是那么快。。。。在任何情况下,出于速度考虑,您都不希望一次向select添加一个元素

如果您不知道JSON是什么,请看一下这个

我在本例中使用JSON的原因是,您通常希望AJAX调用是轻量级的。对于大多数浏览器来说,在客户端构建HTML字符串相对比较快,您可能知道哪一个不是那么快。。。。在任何情况下,出于速度考虑,您都不希望一次向select添加一个元素

如果您不知道JSON是什么,请看一下这个


您需要显示一些代码,以获得一个像样的非猜测性答案。我没有代码,因为我不知道如何做。您需要显示一些代码,以获得像样的非猜测性答案。我没有代码,因为我不知道如何做。我应该如何使用Ajax调用从mySQL表获取数据?ThanksHow我应该使用Ajax调用从mySQL表中获取数据吗?谢谢
    function fillSelectList(param1, param2) {
        $.ajax({
            type: "GET",
            url: "myUrl.php",
            data: { Param1: param1, Param2: param2 },
            dataType: "json",
            async: true,
            success: function(data, textStatus) {
                var html = "";
                for (var i = 0; i < data.length; i++) {
                    html += "<option value=\"";
                    html += data[i].value + "\">";
                    html += data[i].text + "</option>";
                }

                $("#mySelectList").empty().append(html);
            }    
        });        
    }