javascript实现下拉选框ajax效果
来源:互联网 发布:cc攻击 linux 编辑:程序博客网 时间:2024/06/03 21:13
javascript实现下拉选框ajax效果
在某些情况下,jq写的select 标签 onchange事件会无效,这种情况下采用javascript编写效果
<script type="text/javascript">//ajax函数--get方法传输 function ajax(url, fnSucc){ if(window.XMLHttpRequest) { var oAjax = new XMLHttpRequest(); } else { var oAjax = new ActiveXObject("Microsoft.XMLHTTP");//IE6浏览器创建ajax对象 } oAjax.open("GET",url,true);//把要读取的参数的传过来。 oAjax.send(); oAjax.onreadystatechange=function() { if(oAjax.readyState==4) { if(oAjax.status==200) { fnSucc(oAjax.responseText);//成功的时候调用这个方法 } else { //todo somethining.. alert("fail"); } } }; } function changePid(obj){ var opt = obj.options[obj.selectedIndex]; var pid = opt.value; if(pid==null||pid==""){ document.getElementById("subjectId").value = subjectIdValue; document.getElementById("direction").value = directionValue; document.getElementById("finalSwap").value = finalSwapValue; return; } //url改成你的服务器接口地址 var url = "${ctx}/budget/financeAllSubject/single?subjectId=" + pid; //调用ajax函数 ajax(url,function(str){ var obj = eval('(' + str + ')'); document.getElementById("subjectId").value = obj.subjectId; document.getElementById("direction").value = obj.direction; document.getElementById("finalSwap").value = obj.finalSwap; }); }</script><body> //设置onchange事件 <select id="pid" name="pid" onchange="changePid(this)" class="form-control required"> <option value="">---请选择父级科目代码---</option> </select></body>
阅读全文
0 0
- javascript实现下拉选框ajax效果
- JavaScript Ajax Json实现上下级下拉框联动效果实例代码
- Ajax动态拼接下拉框实现联动效果
- jQuery JavaScript实现百度搜索下拉框效果
- JavaScript Ajax Json实现上下级下拉框联动
- javascript 实现 下拉列表的链接效果
- 使用JavaScript实现下拉菜单的效果
- 下拉框实现树形效果
- AJAX实现级联下拉框
- AJAX实现级联下拉框
- Ajax 实现级联下拉框
- ajax实现下拉框联动
- 通过ajax实现 输入框文字改变 展示下拉列表的效果
- JavaScript实现动态下拉收起菜单+css实现动画效果
- 用javascript实现级联式下拉选框|用javascript实现省,市下拉级联
- javascript实现联动下拉框
- JavaScript实现级联下拉框
- JavaScript 的 DOM 实现左右选择的下拉菜单效果
- Spring 任务调度
- 饮料换购
- 开通了一个笔记本
- 深入理解Verilog HDL中阻塞和非阻塞赋值的不同
- Java 死锁
- javascript实现下拉选框ajax效果
- 论文笔记:Personalized Image Annotation Using Deep Architecture
- 线程,是不是打破了“程序是顺序执行“的真谛?如一个main函数中,顺序定义了二个线程,并启动,第一个线程还没执行完,第二个线程就开始执行了
- Drillbench Suite v6.2 1CD(钻井作业设计及规划软件)
- 什么是分布式系统中的幂等性
- 项目管理1
- Mycat分库分表的简单实践 / 用Mycat,学会数据库读写分离、分表分库
- Ubuntu16.04搭建Kaldi
- 旅游回来