时间:2021-05-28
功能:根据选择不同层次,在专业下拉框中动态生成对应分类的专业。
HTML:
<label>层次</label><select name="level" id="level"> <option value="1">本科</option> <option value="2">高职(专科)</option></select><label>专业</label><select name="major" id="major"> <option value="">--</option></select>JQuery:
$("#level").click(function(){ $.ajax({ type:"POST", url:"{:U('Target/queryMajor')}", dataType: "json", data:{ level:$('#level').val() }, success:function(data){ $("#major").empty(); switch (data.status){ case '1': $("#major").append("<option value='' >--</option>"); $.each(data.data,function(index,val){ $("#major").append('<option value='+val.major+' >'+val.major+'</option>'); }); break; case '0': $("#major").append("<option value='' >--</option>"); break; } return false; } }); return false; });后台控制器:
public function queryMajor() { if(I('post.level') == 1){$ccmc = '本科';}else{$ccmc = '高职(专科)';} $dao = M('Plan'); $condition["ccmc"] = $ccmc; $record = $dao->where($condition)->field('major')->select(); if($record != null){ $this->ajaxReturn($record,'','1'); }else{ $this->ajaxReturn('','','0'); } }以上这篇Ajax获取php返回json数据动态生成select下拉框的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ajax加载下拉框数据后如何选中指定项?html:js:$(function(){$('#mySelect').select2();$.ajax({succes
脚本语言:设定默认值;直接拼接,然后根据返回值渲染select//动态渲染脚本类型下拉框//1.发送ajax请求得到data//2.将data渲染到页面上fun
本文主要介绍select下拉框的相关方法。1、通过id获取下拉框的value和文本值例如:数字1数字2$("#numbersoption:selected").
话不多说,附上实例代码,仅供大家参考禁用下拉框//下拉框禁用$("select").each(function(){ $("#"+this.id).attr(
本文实例讲述了JavaScript实现将数组数据添加到Select下拉框的方法。分享给大家供大家参考。具体如下:这里演示将数组中的数据添加到Select下拉菜单