jquery 调用json文件 生成下拉框 顺序问题
发布网友
发布时间:2022-05-17 21:25
我来回答
共1个回答
热心网友
时间:2022-05-17 22:55
(1)12行是不是少个 “}”?
(2)$.getJSON是个异步操作
$(document).ready(function(){
$.getJSON("car.json",function(data){
$.each(data,function(index, content){
da[i]=index; dd[i]=content;
i++;
text=text+'<option value='+i+'>'+da[i-1]+'</option>';
});
da=da.slice(0,i);
dd=dd.slice(0,i);
document.getElementById("slc1").innerHTML=text;
});
});
追问}是不少的.我也怀疑是getJSON这个异步导致的..不知道还能不能用其他的方式方法能做到我的这个想法..哪位大神有个好的思路啊.
如何使用Jquery解析返回的Json,然后写入select下拉框?
HTML codejavascript codejQuery(document).ready(function(){var jsonstring= "{\"text1\":\"value1\",\"text2\":\"value2\",\"text3\":\"value3\"}" ;var jsonObj = jQuery.parseJSON(jsonstring);//jquery 1.4.0版本有jQuery.parseJSON函数,之前的版本如果没有此函数,//可以用如此...
关于取得下拉框和添加行的问题
给你个思路,前提是你要会两种技术,第一在后台的action里把查询到的值弄成一个list对象,然后使用json包将list对象转换为json对象,然后将json对象传递到前台的页面。第二在前台使用jquery技术,先获取下拉列表对象,比如:var sel = $("#select");获取到对象后就可以使用jquery的相应方法来向下拉列表...
jquery 给下拉菜单设初值???
如果后台有修改的话,清空列表再执行一起就可以了
jquery解析json数据?
如何使用Jquery解析返回的Json,然后写入select下拉框?1、你这数据不是标准的JSON吧,一般的做法是服务端返回标准json数据,然后用jquery绑定。不过,非要用你这个数据结构,也没问题。2、这是jQuery里jQuery.post的定义:jQuery.post(url,[data],[callback],[type])第四个参数可以指定返回的数据类型,...
jquery multiselect下拉列表复选框动态怎么动态添加option并赋值_百度...
// data 是ajax返回的json数据$.get("xxx.html?a=" + a, function (data) {var site = new Array();$.each(data, function(index, values) { //循环将data数据的结构重新调整为下面这样的:[{label:xxx,value:id}] // laebl相当于option的文字,value则是option的value,结构不能...
jquery怎么对json数组排序
在后台使用C#获取数据库中的菜单数据,生成一个包含菜单数据项的JSON数组(由于某种原因没有使用SQL中的ORDER BY),如下:view sourceprint?var menuData1=[
当数据库传1或者2的时候,设置下拉框的值为“温州市”或”杭州市“ 怎么...
原始的html: 温州市 杭州市还有jquery的combobox:$("#test").combobox({ url : url, //这里url是你后台返回json的url valueField : "id", //和你后台返回的代表1、2的字段,可自己修改 textField : "text" //和上面的id一样,可以修改,和后台对应即可});你应该返回...
jQuery触发下拉框单击事件
trigger触发select下拉框 请求写在文档就绪函数里面,$('#typeId').trigger('change');用于页面载入的时候自动触发select的onchange事件 。如果要使得select的option为某一个value的选项被触发的话,可用用这一句$('#typeId').val(saveValue).trigger('change');其中saveValue为value值。(function () {...
jquery动态添加下拉栏,怎么去避免重复添加
1、确定当前需要添加元素的text以及对应的value 2、获取当前下拉框中所有的option元素数组optionArr,可以通过$('#citySelect option')获取元素集合。3、遍历optionArr,判断需要添加的text或者value是否和optionArr相同,相同则不添加,没有重复则添加。示例: 北京 上海方法: function addCity(val...
如何在一个js文件内引用json文件
原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:.get('xx.json路径', function(data){ alert(data); // data即为json文件内容里的json数据 }, 'json');如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。