<meta http-equiv="Content-Type" content="text/html; charset=gbk" /><script src="http://code.jquery.com/jquery-latest.min.js"></script><script>
var data = "[{rowId:'29',deptName:'系统支持部'},{rowId:'31',deptName:'市场管理部'},{rowId:'61',deptName:'董事会办公室'}]"; var dataObjects = eval(data); //一个不错的参考网站: http://stackoverflow.com/questions/170986/what-is-the-best-way-to-add-options-to-a-select-from-an-array-with-jquery
function changesub(){
$('#projectForm_project_superDepartment_rowId option').remove(); for(var i=0;i<dataObjects.length; i++){
$(new Option(dataObjects[i].deptName,dataObjects[i].rowId)).appendTo('#projectForm_project_superDepartment_rowId');
}
}</script><select name="project.superDepartment.superSorg.rowId" id="projectForm_project_superDepartment_superSorg_rowId" onchange="changesub()">
<option value="">--请选择--</option>
<option value="1" selected="selected">赛尔网络有限公司</option>
<option value="10">赛尔网络有限公司北京分公司</option>
</select><select name="project.superDepartment.rowId" id="projectForm_project_superDepartment_rowId">
<option value="">--请选择--</option>
</select>
不用解释这个代码的意思了吧。在FireFox(Firefox/3.5.9)中执行没问题。
在IE(Version: 8.0.6001.18702)里没结果,也不挺不错。难道是jQuery的一个bug? 这个怎么绕过去?
解决方案 »
- 弹出层隐藏的问题
- [css]高手进来 object.style.backgroundPosition只改变一个参数的值?
- 求做树控件?
- 怎样javascript把gb2312的编码转换成utf-8的编码
- 怎样在javascript中把textarea.area中的换行替换为<br>标记
- 要实现在线连播歌曲功能,帮偶解决给多多的分哇,:))
- 为何联动菜单代码在Ie5下面提示参数无效?
- [共享]:自己编的一个Javascript菜单程序,没有子菜单层数的限制:)
- wangyupacket,boya(boya) 请进来拿分!!!你们的回答同样正确(用javascript怎样控制frame的宽度)
- javascript获取上传表单信息
- JS全选问题
- 搜了一天了,BAIDU GOOGLE没有资料了,求救一下
呵呵, 请问怎么批量结贴呢?
那些帖子都是有年头的了, 好久没上CSDN了,给忘了。 多谢提醒!
function changesub(){
$('#projectForm_project_superDepartment_rowId option').remove();
var $o=$('#projectForm_project_superDepartment_rowId');
for(var i=0;i<dataObjects.length; i++){
$("<option></option>").val(dataObjects[i].rowId).text(dataObjects[i].deptName).appendTo($o);
}
}
参照:http://support.microsoft.com/kb/276228
xx.append(html);
一般这样就可以了
呵呵, 周末了刚上CSDN, 这就结贴。