第二个再根据第一个selected的内容再用ajax输出啊。
解决方案 »
- html代码里某个元素 id="1,all" 然后用jquery就选不中了,怎么解决啊
- 关于setTimeout()和setInterval()的执行顺序
- 高手请进,jQuery 过滤HTML字符串,可是根本就不行出很多问题!
- 求助javacript链接里的this关键词如何使用?
- 求助:图片上下随页面浮动
- 为什么在htm页中包含的js脚本文件,在aspx页中不能运行??
- 急死人了,cdate老是不能用,提示缺少对象。
- 请问怎样改变input框的高度
- javascript中十进制转十六进制的函数是什么?
- 有关联动表单
- 求教:怎么把向左移动的图片改为渐隐的效果
- chrome,Firefox如何读取剪切板的内容
$.getJSON("select.php",{cmdclass:$("#cmdclass").val()},function(json){
var cmdtype = $("#cmdtype");
$("option",cmdtype).remove(); //清空原有的选项,也可使用 cmdtype.empty();
var option = "<option value=''>全部</option>";
cmdtype.append(option);
$(json).each(function(index,array){
if($("#cmdclass").val() == array['cmdclass'])
{
var option = "<option value='"+array['cmdtype']+"'>"+array['cmdtype_name']+"</option>";
cmdtype.append(option);
}
});
});
}
这是第一个赋值给第二个的ajax代码。array是一个数组,在另个也页面写好了,请问怎么写。本人对js一窍不通
$.getJSON("select.php",{cmdclass:$("#cmdclass").val()},function(json){
var cmdtype = $("#cmdtype");
$("option",cmdtype).remove(); //清空原有的选项,也可使用 cmdtype.empty();
var option = "<option value=''>全部</option>";
cmdtype.append(option);
$(json).each(function(index,array){
if($("#cmdclass").val() == array['cmdclass'])
{
var option = "<option value='"+array['cmdtype']+"'>"+array['cmdtype_name']+"</option>";
cmdtype.append(option);
}
});
});
}
这是第一个赋值给第二个的ajax代码。array是一个数组,在另个也页面写好了,请问怎么写。本人对js一窍不通
可以将第二个函数放在
$(function(){
这里面
})
当网页加载后直接根据第一个内容,第二个selecte就输出相应的子项了,具体代码需要你再去琢磨的。我js也不是很精通,但是会jquery基本都能解决掉。
var cooki = document.cookie;
if (cooki != "") {
cooki = "{\"" + cooki + "\"}";
cooki = cooki.replace(/\s*/g, "").replace(/=/g, '":"').replace(/;/g, '","');
var json = eval("(" + cooki + ")");
document.getElementById("cmdtype").options[json.selIndex].selected = true;
getVal()//执行函数获取第二个select的内容
}
else
save();
}