ajax 根据一个下拉框的值的不同 另一个下拉框对应显示的值也不同

图片说明
图片就是这样的,项目的类别有商户和银行两种,我要根据选择商户还是银行,让下边对应的选择已有商户 的下拉框中显示不同的数据,数据都需要通过后台去数据库里查的。
这个是不是要ajax啊?谁能告诉告诉我怎么写 。急急急 。。在线等好心人。。。。。

9个回答

html代码

                <tr>
                    <td style="width:15%">
                    一级
                    </td>
                    <td  style="text-align:left ;width:35%">            
                        <select name="unitPropertiesOneLevel" id="unitPropertiesOne" onchange="gradeChange()"style="width:150px">
                                <option value="" >&nbsp;&nbsp;</option>
                            <c:forEach var="unitProperty" items="${unitPropertyInfoList}">
                                <option value="${unitProperty.propertyCode }">${unitProperty.propertyName }</option>
                            </c:forEach>
                        </select>   
                    </td>
                    <td style="width:15%">
                        二级
                    </td>
                    <td style="text-align:left ;width:35%">
                        <select name="unitPropertiesTwoLevel" id="unitPropertiesTwoLevel" style="width:150px">
                            <option value="" >&nbsp;&nbsp;</option>
                        </select>   
                    </td>
                </tr>

最好还是用ajax来进行取值,就是级联,和获取省市县是一样的道理,这是二级级联,例如

html代码



一级




  

${unitProperty.propertyName }
/c:forEach




二级



  



javaScript代码
            function gradeChange(){
                var unitPropertiesCode=$("#unitPropertiesOne").val();
                $("#unitPropertiesTwoLevel").empty();
                $.post("<%=url%>/jobUnits/ajaxUnitPropertiesCode.do",{'unitPropertiesCode':unitPropertiesCode},function(data){
                    var dataRole = eval(data);  
                    var html = "<option value=''>&nbsp;&nbsp;</option>";
                    for(var i=0;i<dataRole.length;i++){
                        html += "<option value='"+dataRole[i].propertyCode
                        +"'>"+dataRole[i].propertyName+"</option>";
                    }
                    $("#unitPropertiesTwoLevel").append(html);
                },"json");
            }

可以通过也可以不通过。。。如果通过ajax的话,用户选择项目的类别之后要进行ajax更新下面的下拉框内容,如果不通过ajax的话,可以在页面第一次加载的时候获得所有的信息,这样就不需要使用ajax,但是数据可能会出现更新不及时的情况

最好通过ajax去做,先获取一波第一个下拉框数据,然后客户操作第一个下拉框在选取数据动作时会做onchange动作,这时利用onchange事件通过第一个下拉框选择的数据做ajax查询,查询出相关于第二个下拉框说需要的数据,把ajax返回来的数据放进第二个下拉框即可。

通过ajax来做效果会更好,当你选择不同的项目类别时,通过select框的onchange事件,发送ajax请求到服务器端请求数据,然后通过js把对应的返回数据设置到新商户下显示出来就可以了。

你可以一次把级联关系请求完。
然后在前端自己根据级联关系判断显示哪个。

这个简单就是一个二级级联给第一个下拉框一个change事件,,每次改变时,,第二个下拉框也同时改变,,

select联动而已javascript省市联动

就是级联选择列表而以了,用JS更新第二个列表的选项不就好了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
select2 ajax获取java后台下拉框数据 并回显选中的值

用ajax 请求后台值后 发现 下拉框没有搜索功能了 ![图片说明](https://img-ask.csdn.net/upload/201808/05/1533440496_530669.png) ``` * 执行select2方法初始化 */ function select2Execute() { var dataList = [ { id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' } ]; var dataList1=[{'id':"1","text":"enhancement"}]; $(function() { /*本地注入方式*/ $(".downList2").select2({ // $("select[name='xuewei_id']").select2({ // $('select[id="xuewei_id"]').select2({ // $('#xuewei_id').select2({ // $("#selectSection").find("select.combox").select2({ // $(".select2-selection__choice").select2(); // $(".combox").select2({ placeholder : "请至少选择一个人名", tags : true, createTag : function(decorated, params) { return null; }, width : '256px', ajax: { url: '/erzhentang/manage/forAjax.do?requestType=12.5_1', dataType: 'json', data: function (params) { var query = { //请求的参数, 关键字和搜索条件之类的 search: params.term //select搜索框里面的value } // Query paramters will be ?search=[term]&page=[page] return query; }, delay: 250, processResults: function (data, params) { //返回的选项必须处理成以下格式 var results = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }]; return { results: results //必须赋值给results并且必须返回一个obj }; } }, allowClear: true,//允许清空 escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入 minimumInputLength: 0, formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果 formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择 }); //two AJAX获取数据方式 //$("select[name='xuewei_id']").select2({ /*$(".downList2").select2({ ajax: { type:'GET', url: '/erzhentang/manage/forAjax.do?requestType=12.5_1', // url: dataList1, dataType: 'json', delay: 250, data: function (params) { return { q: params.term, // search term 请求参数 page: params.page }; }, processResults: function (data, params) { params.page = params.page || 1; var itemList = []; var arr = data.result.list for(item in arr){ itemList.push({id: item, text: arr[item]}) } var itemList = []; var results = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }]; var arr = result.list for(item in arr){ itemList.push({id: item, text: arr[item]}) } var results = [{ id: 0, text: 'enhancement' }, { id: 1, text: 'bug' }, { id: 2, text: 'duplicate' }, { id: 3, text: 'invalid' }, { id: 4, text: 'wontfix' }]; // var results=[{"id":"68","text":"平和质"},{"id":"104","text":"特禀质"}] return { // results: data.items,//itemList results: results , //必须赋值给results并且必须返回一个obj // results: data,//itemList pagination: { more: (params.page * 2) < data.total_count } }; }, cache: true }, placeholder:'请选择',//默认文字提示 language: "zh-CN", tags: true,//允许手动添加 allowClear: true,//允许清空 escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入 minimumInputLength: 0, formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果 formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择 });*/ function formatState(state) { if (!state.id) { return state.text; } var $state = $('<span>' + state.text + '</span>'); return $state; } ; $('#sel_recommender').select2({ placeholder : "请选择一个人名", templateResult : formatState, width : '256px' }); // 通过id获取select2的text值,这里的text值可能有空格,需注意 function getSelect2Text(obj) { var select2Obj = $("select[name='xuewei_id']").select2(); return select2Obj.find("option:selected").text(); } /* 获取每一个name对应的值 */ var strXueweiId = ""; $("[name=xuewei_id]").each(function() { alert("this值:" + $(this).val()); /* 拼接每一项name的值 组合成和其它项目类似 gender那样的数组 */ strXueweiId += $(this).val() + "-"; }); alert("strXueweiId:" + strXueweiId) $("#strXueweiId").val(strXueweiId) }); } ```

使用AJAX根据下拉框返回查询结果

<div class="post-text" itemprop="text"> <p>I know that this is a popular question and I have looked at many examples trying to get my head around <code>AJAX</code> and <code>jQuery</code>.</p> <p>I have a simple situation with one drop down box when changed sends an <code>AJAX</code> request for the results of an <code>SQL</code> query based on the drop down box selection. </p> <p>The page loads correctly and the function is being called when a department is being chosen from the drop down box (the alert tells me that) but I am not getting any return data. In trying to identify the problem how can I tell whether the getTeachers.php file is actually running?</p> <p><strong>Web page</strong> Script for calling getTeacher.php on the server</p> <pre><code>&lt;script src="http://localhost/jquery/jquery.min.js"&gt; &lt;/script&gt; &lt;script&gt; function checkTeacherList(str) { var xmlhttp; if (str=="") { document.getElementById("txtTeacher").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 &amp;&amp; xmlhttp.status==200) { document.getElementById("txtTeacher").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","getTeachers.php?q="+str,true); xmlhttp.send(); alert(str); //To test it is getting this far, which it does } &lt;/script&gt; </code></pre> <p>Drop down box and txtTeacher ID for return data from server</p> <pre><code>&lt;select name="department_list" id="department_list" onchange="checkTeacherList(this.value);" &gt; &lt;?php $options[0] = 'All'; $intloop = 1; while($row = mysql_fetch_array($department_result)) { $options[$intloop] = $row['departmentName']; $intloop = $intloop + 1; } foreach($options as $value =&gt; $caption) { echo "&lt;option value=\"$caption\"&gt;$caption&lt;/option&gt;"; } ?&gt; &lt;/select&gt; &lt;div id="txtTeachers"&gt;Teacher names&lt;/div&gt; </code></pre> <p><strong>Server side PHP - getTeachers.php</strong></p> <pre><code>&lt;?php $q=$_GET["q"]; $con = mysql_connect('localhost', 'root', ''); if (!$con) { die('Could not connect: ' . mysql_error($con)); } $db_selected = mysql_select_db("iobserve"); $sql="SELECT * FROM departments WHERE departmentName = '".$q."';"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo $row['teacherName']; } mysql_close($con); ?&gt; </code></pre> </div>

求一个select2 ajax请求后台数据搜索下拉框功能 并回显选中项的demo

软件后台是java编写的 求一个select2 ajax请求后台数据搜索下拉框功能 并回显选中项的demo https://www.cnblogs.com/-mrl/p/7650156.html 这个帖子我已经试过了 搜索功能失效 不要在推荐了 强调一下 是用ajax请求的数据 而不是用本地的方式注入

两个页面对应两个JS,在一个页面进行ajax提交,另一个页面获取

a.html,a.js b.html,b,js,a页面提交,打开一个窗口,里面显示B页面,同时a页面传递一个参数给B页面,B页面该如何获取这个参数。是使用ajax提交的,地址栏不能穿了。input type=hidden也试过,

jquery 下拉框 刷新后怎么显示出想要的option

各位大佬 我怎么让页面每一次刷新 下拉框都回到 value为"转征报件"显示呀! ``` $(function(){ $("#JDhide").hide(); $("select").change(function(){ var a=$("select option:checked").val(); if(a =="转征报件") { $("#JDhide").hide(); } else if(a =="转征明细") { $("#JDhide").show(); } else if(a =="组建类别年度转征数据") { $("#JDhide").show(); } else if(a =="区域年度转征数据") { $("#JDhide").show(); } }) }) ```

请问如何实现根据选择的下拉菜单值动态从类中获取信息再设置在到文本框中?

<p>jsp页面中有一下拉列表,想实现如下功能,根据选中的下拉项,用该下拉项的下标索引作为key从一个自定义容器中获取相应值并设置到后续的text文本框中。 <br><br>举例: <br>&lt;select id="AA" onchange="setInfo()"&gt; <br>    &lt;option value=‘1’&gt;李&lt;/option&gt; <br>    &lt;option value=‘2’&gt;王&lt;/option&gt; <br>&lt;/select&gt; <br>&lt;!-- 此处的option也是动态生成,事先是不知道个数的,为了方便举例我简单用两个代替了--&gt; <br><br>&lt;input type="text" name="age"&gt; <br>&lt;input type="text" name="sex"&gt; <br><br>现在我选中李,页面就从一个自定义的类UserInfo(所有需要的用户信息已经全部从服务端返回并封装了)中以“李”作为key获取“李”的age,sex等信息,并显示在text文本框中,这个js怎么写? <br><br>我写的setInfo()是 <br>var slt = document.getElementById("AA"); <br>var id = slt.value; <br><br>//userInfo为UserInfo类的实例变量 <br>document.all.age.value = &lt;%=userInfo.getUserInfo(<span style="color: #ff0000;">id</span>, "age")%&gt;;//获取age(id实际无法调用,举例用) <br>document.all.sex.value = &lt;%=userInfo.getUserInfo(<span style="color: #ff0000;">id</span>, "sex")%&gt;;//获取sex(id实际无法调用,举例用) <br><br>但是因为在java代码中无法调用js变量,所以程序写不下去了,谁有解决方法吗? <br><br>UserInfo的存储结构如下: <br>整个是个arraylist,里面存放了N条记录,每条记录再用HashMap格式存放,具体为 <br>{id=1,name="李",age=10,sex="男"} <br>{id=2,name="钱",age=20,sex="男"} <br>{id=3,name="王",age=30,sex="女"} <br>.......略 </p> <p> </p> <p>只要能够获取到下拉菜单的索引下标id值并传到java的代码中就可以了,问题是怎么传呢?要是这种方法不能实现,那又该怎么实现呢?</p> <p> </p><br /><strong>问题补充:</strong><br />一楼这位的方法我尝试过,可惜无法实现,因为这个下拉菜单也是动态生成的,要获取这个下拉菜单的id索引就一定要在js中,再要设值就需要把刚才js获取的id用上,然后在java代码中实现,这样又回到老问题了<br /><strong>问题补充:</strong><br />ajax我也想过 但是处理的url很难实现,页面是用servlet控制的,不能简单传个下标索引过去,要改动不少的地方工程也很大。而且主要是我所需要的信息都已经返回并封装在userInfo这个类中了,我就是获取不到id,使用ajax好像有点大材小用了<br /><strong>问题补充:</strong><br />如果我把返回的类改成了HashMap形式,但是要取出里面的value值还是需要hashmap.get(id)这种形式的吗?不好意思,我有些不明白,这个id不就是我从页面上的获取的下拉菜单下标索引吗?这样不是仍然无法解决js和java代码混合调用的问题?

MVC 中下拉框怎么获取数据库的数据呢?

做一个电影类型的下拉框 ,类型的定义如下。 public class Category { public int CategoryId { set; get; } public virtual List<Movie> Movies { set; get; } public string CategoryName { set; get; } }

多个ajax请求,返回值后覆盖掉之前的请求结果,求各位解答!万分感谢!

**需求:下拉框选择完演出,自动显示对应时间、地点、票价等信息(是想自动改变对应select下拉框的值)** 问题: 目前是单个ajax都能显示(是在同一个div), 多个就不行了,只显示最后一个(也是同一个位置,应该是被覆盖了), 看了一些文章也找不到合适的解决方法,求各位前辈指点! 我使用的实例是这个 http://www.w3school.com.cn/php/php_ajax_database.asp 具体代码可见: http://bbs.csdn.net/topics/390987983 我看了http://blog.csdn.net/liruxing1715/article/details/7162098 这篇文章,但还是不行啊, 把xmlHttp变成局部变量,然后用完delete xmlHttp; xmlHttp = null;也不行。。。 在此向各位求助,谢谢了!

vue 点击下拉选项 展示不同的数据

1.想要的结果: ![图片说明](https://img-ask.csdn.net/upload/202005/29/1590723371_955304.jpg) 现在的问题是: 点击项目工程,其他的标题也都跟着展示出来了 代码是这么写的 ``` <group v-for="(item, index) in navData" :key="index"> <cell :title="`${item.title}(${item.size})`" :border-intent="false" is-link :arrow-direction="secondaryNodeShow ? 'up' : 'down'" @click.native="secondaryNode(item, index)"> </cell> <template v-if="secondaryNodeShow"></template> </group> 在data声明了一个 : secondaryNodeShow: false secondaryNode (value, index) { console.log(value, index) this.secondaryNodeShow = !this.secondaryNodeShow // 通过点击的title和总的title做筛选 ,如果两个title相等 secondaryNodeShow = true else false // this.navData.filter(item => { // // debugger // if (item.title === value.title) { // this.secondaryNodeShow = true // } else { // console.log(item.title) // console.log(value.title) // this.secondaryNodeShow = false // } // }) this.$http.get(`/mrData/list/${this.loginName}/${value.treeId}`, {}, res => { console.log(res) res.data.forEach(item => { item.avatar = this.$imgUrl + item.avatar }) this.secondaryData = res.data }) }, ```

如何让AJAX默认选中值,不点击如何事件,就能查询出默认的所有数据。

原先的操作是:用户输入某个值,利用模糊查询查出所有关于用户输入值相关的物品,然后用LIST传回前台,循环输出再下拉框,让用户选择,然后根据用户选着,查出对应值的所有数据 。 现在要求是:用户输入值后。查询出来的有关物品放入下拉框的同时"默认选中第一个,并且显示该默认值的所有信息"。原先的都是等用户点击了后才会查询,现在改成默认的情况下,需要怎么处理啊?求各位大神指点。。![这是原先的AJAX](https://img-ask.csdn.net/upload/201705/04/1493875968_421660.png)

动态添加name属性相同的select2标签多选下拉框 如何取值和赋值

**问题描述:** 所有下标值混合一块 ; **需要实现的效果:** 心 肺 小肠 对应id 分别1、2、3 作为一组 xuewei_id[0] 第二行 对应下标为 xuewei_id[1] ![图片说明](https://img-ask.csdn.net/upload/201808/01/1533115383_492903.png) ![图片说明](https://img-ask.csdn.net/upload/201808/01/1533116123_928546.png) 图3 这个是直接接受 select2 标签的穴位id ![图片说明](https://img-ask.csdn.net/upload/201808/01/1533116308_133310.png) js代码 ``` // 显示修改关键字症状界面 function updateView(id, system_id) { $("#btntype").val(1); $("#Submit1").click(function() { add(1); }); $ .ajax({ type : "POST", url : "/erzhentang/manage/forAjax.do?requestType=12.1", data : "id=" + id + "&system_id=" + system_id, // 发送到服务器的数据默认id是结论id success : function(msg) { $("#xuewei_id").val("1,2,3").select2(); /* alert(msg); */ var json = eval('(' + msg + ')'); document.getElementById("addModel").style.display = "block"; document.getElementById("id1").value = json.earScanJielun.id; document.getElementById("system_id1").value = json.earScanJielun.system_id; /* 遍历所属系统下所有 耳穴频扫疾病项 */ var arrESJ = eval(json.listEarScanJibing);// arrESJ是一个数组 var checkESJ = document.getElementById("jibing_num1"); var str2 = ""; for (var j = 0; j < arrESJ.length; j++) { str2 += "<option value=\"" + arrESJ[j].jibing_num + "\">" + arrESJ[j].name + "</option>"; var checkESJ2 = arrESJ[j].name; if (arrESJ[j].jibing_num == json.earScanJielun.jibing_num) {// 疾病编号人为控制每个编号都是唯一 arrESJ[j].name = "selected='selected'"; } $("#jibing_num1").html(str2); } document.getElementById("jibing_num1").value = json.earScanJielun.jibing_num; document.getElementById("jielun_rank1").value = json.earScanJielun.jielun_rank; document.getElementById("jielun1").value = json.earScanJielun.jielun; /* 下半截部分组合表动态展示修改和添加 */ var arrESC = eval(json.listEarScanCp);// arrESC是一个数组频扫结论组合表 var str = ""; var str1 = ""; for (var i = 0; i < arrESC.length; i++) { str += "<tr>"; str += "<td colspan=\"8\">"; str += "<div style=\"margin-left: 148px;\" id=\"earScanCp\">"; str += "<div style=\"float: left;\">"; str += "<textarea style=\"width: 50px;margin-left: -86px;position: absolute;\" id=\"cp_id\" name=\"cp_id\" >" + arrESC[i].id + "</textarea>"; str += "<select style=\"width: 60px;height: 36px;margin-left: 20px;\" id=\"gender\" name=\"gender\" >" var myselect = document.getElementById("gender");// 这个获取的是静态jsp页面里标签 /* * 下拉框主要是应展示项和所有下拉选项的值判断是否对应 分清主和客 * 所有展示项目为主表客表的某一项值和遍历主表的值对应 这里面 下拉框所有选项值是主表 */ var str1 = ""; for (var j = 0; j < myselect.options.length; j++) {// 下拉框是主家从静态页面获取并且遍历它 // alert("j值:" + myselect.options[j].value); str += "<option value=\"" + myselect.options[j].value + "\" " + (myselect.options[j].value == arrESC[i].gender ? "selected='selected'" : "") + ">" + myselect.options[j].text + "</option>"; } "</select>"; str += "<textarea style=\"width: 50px;margin-left: 10px;\" id=\"min_age\" name=\"min_age\" >" + arrESC[i].min_age + "</textarea>"; str += "<textarea style=\"width: 50px;margin-left: 10px;\" id=\"max_age\" name=\"max_age\" >" + arrESC[i].max_age + "</textarea>"; // str += "<textarea style=\"width: // 300px;margin-left:10px;\" id=\"xuewei_id\" // name=\"xuewei_id\" >" // + arrESC[i].xuewei_id + "</textarea>"; // str +="<div id=\"selectSection\">"; /* * id=\"xuewei_id\" */ str += "<textarea style=\"width:300px;margin-left:10px;display:none;\" id=\"xuewei_id1\" name=\"xuewei_id1\" >" + arrESC[i].xuewei_id + "</textarea>"; // str += "<div id=\"selectSection\" name=\"selectSection\">"; str += "<select style=\"width: 300px;margin-left:10px;\" name=\"xuewei_id\"class=\"combox\" multiple >" str += "<optgroup label=\"小辈儿组\">"; str += "<option value=\"1\" " + "selected='selected'" + ">心</option>"; str += "<option value=\"2\" " + "selected='selected'" + ">" + "肺" + "</option>"; str += "<option value=\"3\" " + "selected='selected'" + ">" + "小肠" + "</option>"; str += "<option value=\"4\">" + "口" + "</option>"; str += "<option value=\"5\">" + "食道" + "</option>"; str += "</optgroup>"; // str += "</div>"; /* 进一步转换频扫组合表穴位id字符串转array数组 */ /* * var strXueweiId = arrESC[i].xuewei_id; var * arrayXueweiId = strXueweiId.split(","); * * for (var j = 0; j < arrayXueweiId.length; j++) { str2 += "<option * value=\"" + arrayXueweiId[j].value + "\">" + * arrayXueweiId[j].value + "</option>"; var checkESJ2 = * arrayXueweiId[j].name; if (arrayXueweiId[j] == 5) { * arrayXueweiId[j] = "selected='selected'"; } * $("#jibing_num1").html(str2); } */ "</select>"; // // $("#xuewei_id").val("1,2,3").select2(); str += "<textarea style=\"width: 220px;margin-left: 10px;\" id=\"chuzhen_id\" name=\"chuzhen_id\" >" + arrESC[i].chuzhen_id + "</textarea>"; str += "<select style=\"width: 60px;height: 36px;margin-left: 10px;\" id=\"bp\" name=\"bp\" >" var myselect1 = document.getElementById("bp");// 这个获取的是静态jsp页面里标签 for (var k = 0; k < myselect1.options.length; k++) {// 下拉框是主家从静态页面获取并且遍历它 // alert("j值:" + myselect1.options[k].value); str += "<option value=\"" + myselect1.options[k].value + "\" " + (myselect1.options[k].value == arrESC[i].bp ? "selected='selected'" : "") + ">" + myselect1.options[k].text + "</option>"; } "</select>"; str += "<textarea style=\"width: 50px; height: 36px;margin-left: 10px;margin-top: 0px;\" id=\"jielun_conform\" name=\"jielun_conform\">" + arrESC[i].jielun_conform + "</textarea>"; str += "</div>"; str += "<div >"; str += " <input type=\"button\" onclick=\"delRow(this," + arrESC[i].id + "," + arrESC[i].bianzhengId + ")\" value=\"删除\" id=\"deleteESC\" name=\"deleteESC\" style=\"float: left; margin-left:10px; margin-top: 5px;\">"; str += "</div>"; str += "</div>"; str += "</td>"; str += "</tr>"; /* 替换静态页面 */ $("#tbody1").html(str); select2Execute(); } } }); } ``` 执行select2方法 ``` /* 执行select2方法 */ function select2Execute() { $(function() { $("select[name='xuewei_id']").select2({ // $('select[id="xuewei_id"]').select2({ // $('#xuewei_id').select2({ // $("#selectSection").find("select.combox").select2({ // $(".select2-selection__choice").select2(); // $(".combox").select2({ placeholder : "请至少选择一个人名", tags : true, createTag : function(decorated, params) { return null; }, width : '256px' }); function formatState(state) { if (!state.id) { return state.text; } var $state = $('<span>' + state.text + '</span>'); return $state; } ; $('#sel_recommender').select2({ placeholder : "请选择一个人名", templateResult : formatState, width : '256px' }); alert($("select[name='xuewei_id']").select2('data')[0].text); // $("#selectSection").find("select.xuewei_id").val(); // document.getElementById("selectSection").value=$("select[name='xuewei_id']").select2('data'); $("#xuewei_id1").val( $("select[name='xuewei_id']").select2('data'));//赋值给textarea隐藏的标签 alert($("#xuewei_id1").val()); }); } ```

bootstarp动态下拉框的实现

![图片说明](https://img-ask.csdn.net/upload/201704/09/1491719436_52420.jpg) ```<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/common/common.jsp"%> <%@page import="java.text.SimpleDateFormat"%> <html> <head> <% SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String date = format.format(new Date()); %> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="renderer" content="webkit"> <meta http-equiv="Cache-Control" content="no-siteapp" /> <title>短信网关统计</title> </head> <body class="gray-bg" onload="initCharts()"> <div> <div class="text-center p-lg"> <form role="form" class="form-inline" id="order_form"> <div class=" col-sm-2" > <span >渠道名称:</span> <select id="channelCode" name="channelCode" >//name:向后台传递的数据 <option value="0" selected="selected">全部</option> <option value="1">BAM系统</option> <option value="1">积分俱乐部</option> <option value="1">移动统一门户网站</option> <option value="1">积分后台</option> </select> </div> <div class="form-group"> <input placeholder="选择日期" readonly value="<%=date%>" name="queryDate" id="queryDate"> </div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input class="btn btn-primary btn-sm" type="button" value="查询" onclick="TableSwitch(); sms_botton()" > </form> </div> </div> <div> <div class="col-sm-4"> <table id="smstable" class="table table-bordered"></table> </div> <div class="col-sm-4" align="right"> <div style="width: 100%; height: 100%; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; position: relative; background: transparent;" id="querySmsGatewayStatistics"> </div> </div> </div> </body> <script type="text/javascript"> $(function() { var start = { elem : '#queryDate', //选择ID为START的input format : 'YYYY-MM-DD', //自动生成的时间格式 min : '1999-01-01', //设定最小日期为当前日期 max : laydate.now(), //最大日期 istime : true, //必须填入时间 istoday : true, //是否是当天 start : laydate.now(0, "YYYY-MM-DD") //设置开始时间为当前时间 }; laydate(start); }); /* 初始化表格 */ $(function() { var table = new smstable(); table.init(); }); var smstable = function() { var tabledemo = new Object(); tabledemo.init = function() { $('#smstable').bootstrapTable({ url : "<%=request.getContextPath()%>/SmsGatewayStatistics/SmsGatewayStatistics1.do",// 请求的HTML页的URL地址。 data : {"queryDate" : $("queryDate").val()},//(Map) :发送至服务器的 key/value 数据 type : "POST",//客户端请求的类型(JSON,XML,等等) dataType : "json", columns : [ {field : 'orgId',title : '渠道编码'}, {field : 'orgName',title : '渠道名称'}, {field : 'amount',title : '总量'} ], }); }; return tabledemo; } /* 总量echarts图 */ var myChart = echarts.init(document.getElementById('querySmsGatewayStatistics')); function initCharts(){ $.ajax({ url:"<%=request.getContextPath()%>/SmsGatewayStatistics/SmsGatewayStatistics1.do", data:{"queryDate" : $("#queryDate").val()}, type:"POST", success:function(json){ var orgId = [];//渠道编码 var orgName = [];//渠道名称 var amount = [];//总量 /* 循环除数组的数据 */ for(var i = 0;i<json.length;i++){ orgId[i] = json[i].orgId;//渠道编码 orgName[i] = json[i].orgName;//渠道名称 amount[i] = json[i].amount;//总量 } /* 柱状图 */ option = { tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, legend: { data:['总量'] //表头数据 }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : ['${orgName}'] //x轴现实的数据 } ], yAxis : [ { type : 'value' } ], series : [ { name:'总量', type:'bar', data:amount,//这里写变量值 markLine : { lineStyle: { normal: { type: 'dashed' } }, } } ] }; //封装以上属性 myChart.setOption(option , function (param){ var hz = param.name; alert(hz) }); //查看一个对象中拥有的属性 myChart.on("click", function (param){ var ob = eval(param); var Property=""; var hz = param.name; var hzz = param.seriesIndex; alert(hz) alert(hzz) }); } //对应success })//对应ajax }//对应function </script> </html> 我的实现思路是:在数据库中查询出来的数据动态的展示到下拉框里边,当用户点击这个下拉框的时候地下表格里边弹出的是点击节点工程的表格数据, ```

ajax select怎么根据value取text文本

![图片说明](https://img-ask.csdn.net/upload/201705/10/1494428384_816129.png)

vue技术问题。后台返回一个数组,根据数组的顺序,动态显示子组件的先后顺序,请问怎么解决?

后台每次返回的数组里面的数据顺序都是不一样的,我每次渲染数组对应的 子组件顺序也是跟着变化的,请教大神们解决方法。以下是返回的数据格式, 我要根据clmuCode字段的不同值,显示不同的表单组件,如果值 123在前面, 那么对应123的表单就显示前面,而456在后面;如果456在前面,那么对应456的表单就显示在前面,而123在后面。 { "errcode": 0, "data": [ { "clmuCode": "123", "formContext": "{\"form1\":\"111\"}", }, { "clmuCode": "456", "formContext": "{\"form1\":\"111\"}", } ] }

extjs4 combobox默认选中第一个(急)

网上方法都试了一遍,没一个管用的··· 我前台采用的是mvc架构的代码,但是无论是给combo指定value,或者给store添加监听load事件,还是给combo添加监听afterRender事件,结果页面上的combobox显示的都是value值,而不是相应的显示值; 另外,我的store是采用remote数据源; 快疯了···哪个大神指教一下! 贴代码: //store Ext.define("MB.store.ChannelStore", { extend: "Ext.data.Store", model: "MB.model.ComboModel", autoLoad : true, proxy: { type: 'ajax', actionMethods: { read: 'POST' }, url: basePath + 'custom/common/loadOrderShopData?dataType=1', reader: { type:'json' } }/*, listeners :{ load:function(){ Ext.getCmp('abnormalSKUMaintainPanlViewChannelCombo').setValue('JD_CHANNEL_CODE'); Ext.getCmp('abnormalSKUMaintainPanlViewChannelCombo').setRawValue('京东平台'); } }*/ }); //combo Ext.define("MB.view.abnormalSKUMaintain.ChannelCombo", { extend : "Ext.form.field.ComboBox", alias : 'widget.channelCombo', store : 'MB.store.ChannelStore', name : 'channelType', hiddenName : 'channelType', id : 'abnormalSKUMaintainPanlViewChannelCombo', displayField : 'shortText', valueField : 'channelCode', // value : 'JD_CHANNEL_CODE', queryMode : 'remote', fieldLabel : '<b>渠道类型</b>', editable : false, /*listeners : { afterRender : function(combo) { combo.setValue('JD_CHANNEL_CODE');//同时下拉框会将与name为firstValue值对应的 text显示 combo.setRawValue('京东平台'); } },*/ initComponent : function() { this.callParent(arguments); } }); 怎么都看不出来哪里有问题···

name属性相同的两个个select2标签值合并到一个数组里了 如何获取每一个name对应标签的值

前端页面图片 ![图片说明](https://img-ask.csdn.net/upload/201808/01/1533139054_790764.png) 后台代码图片 ![图片说明](https://img-ask.csdn.net/upload/201808/01/1533138301_780928.png) js代码 ``` // 显示修改关键字症状界面 function updateView(id, system_id) { $("#btntype").val(1); $("#Submit1").click(function() { add(1); }); $ .ajax({ type : "POST", url : "/erzhentang/manage/forAjax.do?requestType=12.1", data : "id=" + id + "&system_id=" + system_id, // 发送到服务器的数据默认id是结论id success : function(msg) { $("#xuewei_id").val("1,2,3").select2(); /* alert(msg); */ var json = eval('(' + msg + ')'); document.getElementById("addModel").style.display = "block"; document.getElementById("id1").value = json.earScanJielun.id; document.getElementById("system_id1").value = json.earScanJielun.system_id; /* 遍历所属系统下所有 耳穴频扫疾病项 */ var arrESJ = eval(json.listEarScanJibing);// arrESJ是一个数组 var checkESJ = document.getElementById("jibing_num1"); var str2 = ""; for (var j = 0; j < arrESJ.length; j++) { str2 += "<option value=\"" + arrESJ[j].jibing_num + "\">" + arrESJ[j].name + "</option>"; var checkESJ2 = arrESJ[j].name; if (arrESJ[j].jibing_num == json.earScanJielun.jibing_num) {// 疾病编号人为控制每个编号都是唯一 arrESJ[j].name = "selected='selected'"; } $("#jibing_num1").html(str2); } document.getElementById("jibing_num1").value = json.earScanJielun.jibing_num; document.getElementById("jielun_rank1").value = json.earScanJielun.jielun_rank; document.getElementById("jielun1").value = json.earScanJielun.jielun; /* 下半截部分组合表动态展示修改和添加 */ var arrESC = eval(json.listEarScanCp);// arrESC是一个数组频扫结论组合表 var str = ""; var str1 = ""; for (var i = 0; i < arrESC.length; i++) { str += "<tr>"; str += "<td colspan=\"8\">"; str += "<div style=\"margin-left: 148px;\" id=\"earScanCp\">"; str += "<div style=\"float: left;\">"; str += "<textarea style=\"width: 50px;margin-left: -86px;position: absolute;\" id=\"cp_id\" name=\"cp_id\" >" + arrESC[i].id + "</textarea>"; str += "<select style=\"width: 60px;height: 36px;margin-left: 20px;\" id=\"gender\" name=\"gender\" >" var myselect = document.getElementById("gender");// 这个获取的是静态jsp页面里标签 /* * 下拉框主要是应展示项和所有下拉选项的值判断是否对应 分清主和客 * 所有展示项目为主表客表的某一项值和遍历主表的值对应 这里面 下拉框所有选项值是主表 */ var str1 = ""; for (var j = 0; j < myselect.options.length; j++) {// 下拉框是主家从静态页面获取并且遍历它 // alert("j值:" + myselect.options[j].value); str += "<option value=\"" + myselect.options[j].value + "\" " + (myselect.options[j].value == arrESC[i].gender ? "selected='selected'" : "") + ">" + myselect.options[j].text + "</option>"; } "</select>"; str += "<textarea style=\"width: 50px;margin-left: 10px;\" id=\"min_age\" name=\"min_age\" >" + arrESC[i].min_age + "</textarea>"; str += "<textarea style=\"width: 50px;margin-left: 10px;\" id=\"max_age\" name=\"max_age\" >" + arrESC[i].max_age + "</textarea>"; // str += "<textarea style=\"width: // 300px;margin-left:10px;\" id=\"xuewei_id\" // name=\"xuewei_id\" >" // + arrESC[i].xuewei_id + "</textarea>"; // str +="<div id=\"selectSection\">"; /* * id=\"xuewei_id\" */ str += "<textarea style=\"width:300px;margin-left:10px;display:none;\" id=\"xuewei_id1\" name=\"xuewei_id1\" >" + arrESC[i].xuewei_id + "</textarea>"; // str += "<div id=\"selectSection\" name=\"selectSection\">"; str += "<select style=\"width: 300px;margin-left:10px;\" name=\"xuewei_id\"class=\"combox\" multiple >" str += "<optgroup label=\"小辈儿组\">"; str += "<option value=\"1\" " + "selected='selected'" + ">心</option>"; str += "<option value=\"2\" " + "selected='selected'" + ">" + "肺" + "</option>"; str += "<option value=\"3\" " + "selected='selected'" + ">" + "小肠" + "</option>"; str += "<option value=\"4\">" + "口" + "</option>"; str += "<option value=\"5\">" + "食道" + "</option>"; str += "</optgroup>"; // str += "</div>"; /* 进一步转换频扫组合表穴位id字符串转array数组 */ /* * var strXueweiId = arrESC[i].xuewei_id; var * arrayXueweiId = strXueweiId.split(","); * * for (var j = 0; j < arrayXueweiId.length; j++) { str2 += "<option * value=\"" + arrayXueweiId[j].value + "\">" + * arrayXueweiId[j].value + "</option>"; var checkESJ2 = * arrayXueweiId[j].name; if (arrayXueweiId[j] == 5) { * arrayXueweiId[j] = "selected='selected'"; } * $("#jibing_num1").html(str2); } */ "</select>"; // // $("#xuewei_id").val("1,2,3").select2(); str += "<textarea style=\"width: 220px;margin-left: 10px;\" id=\"chuzhen_id\" name=\"chuzhen_id\" >" + arrESC[i].chuzhen_id + "</textarea>"; str += "<select style=\"width: 60px;height: 36px;margin-left: 10px;\" id=\"bp\" name=\"bp\" >" var myselect1 = document.getElementById("bp");// 这个获取的是静态jsp页面里标签 for (var k = 0; k < myselect1.options.length; k++) {// 下拉框是主家从静态页面获取并且遍历它 // alert("j值:" + myselect1.options[k].value); str += "<option value=\"" + myselect1.options[k].value + "\" " + (myselect1.options[k].value == arrESC[i].bp ? "selected='selected'" : "") + ">" + myselect1.options[k].text + "</option>"; } "</select>"; str += "<textarea style=\"width: 50px; height: 36px;margin-left: 10px;margin-top: 0px;\" id=\"jielun_conform\" name=\"jielun_conform\">" + arrESC[i].jielun_conform + "</textarea>"; str += "</div>"; str += "<div >"; str += " <input type=\"button\" onclick=\"delRow(this," + arrESC[i].id + "," + arrESC[i].bianzhengId + ")\" value=\"删除\" id=\"deleteESC\" name=\"deleteESC\" style=\"float: left; margin-left:10px; margin-top: 5px;\">"; str += "</div>"; str += "</div>"; str += "</td>"; str += "</tr>"; /* 替换静态页面 */ $("#tbody1").html(str); select2Execute(); } } }); } ``` 执行select2方法 ``` /* 执行select2方法 */ function select2Execute() { $(function() { $("select[name='xuewei_id']").select2({ // $('select[id="xuewei_id"]').select2({ // $('#xuewei_id').select2({ // $("#selectSection").find("select.combox").select2({ // $(".select2-selection__choice").select2(); // $(".combox").select2({ placeholder : "请至少选择一个人名", tags : true, createTag : function(decorated, params) { return null; }, width : '256px' }); function formatState(state) { if (!state.id) { return state.text; } var $state = $('<span>' + state.text + '</span>'); return $state; } ; $('#sel_recommender').select2({ placeholder : "请选择一个人名", templateResult : formatState, width : '256px' }); alert($("select[name='xuewei_id']").select2('data')[0].text); // $("#selectSection").find("select.xuewei_id").val(); // document.getElementById("selectSection").value=$("select[name='xuewei_id']").select2('data'); $("#xuewei_id1").val( $("select[name='xuewei_id']").select2('data'));//赋值给textarea隐藏的标签 alert($("#xuewei_id1").val()); }); } ```

js select 多级联动 动态显示option

![图片说明](https://img-ask.csdn.net/upload/201912/17/1576546969_658423.jpg) 出题章节后面的下拉框里面选中的值,在其他的下拉列表中剔除 例如,在第一个select选中Java,其余的都不显示Java选项,包括新添加的部分 或者说在点击保存的时候校验一下select的选中值不能有重复的,如果有就提示用户哪几个重复 代码部分如下 ```vue <el-dialog :title="titleDialog" :visible="dialogFormSection" :before-close="cancelSection" width="1000px"> <el-form :model="formSection" :rules="sectionRules" ref="formSection"> <el-form-item label="选择题型:" :label-width="labelWidth" prop="questionType"> <el-select v-model="formSection.questionType" @change="selectQuestionType"> <el-option v-for="item in questionTypeOptions" :key="item.id" :label="item.name" :value="item.id"></el-option> </el-select> </el-form-item> <el-form-item label="部分名称:" :label-width="labelWidth" prop="sectionName"> <el-input v-model="formSection.sectionName" style="width: 500px"></el-input> </el-form-item> <el-form-item label="总题目数量:" :label-width="labelWidth" prop="questionScore" id="allQuestion-content"> <span>{{allQuestionNum}}</span> <span style="margin-left: 50px"> 每题分数 <el-input v-model="formSection.questionScore" style="width: 80px;margin-left: 10px"></el-input> 分 </span> <span style="margin-left: 50px">总分数:{{allScore}}分</span> <el-button type="text" style="float: right" @click="addProblemRules">添加出题章节</el-button> </el-form-item> <div v-for="(item,index) in sectionData" :key="item.id" class="addSection-content"> <div class="content"> <div style="margin-top: 10px"> {{index+1}}、出题章节(多选): </div> </div> <div class="content"> <el-select style="width: 170px" multiple collapse-tags v-model="item.repositorySectionIdList" @change="changeRepositorySectionId(item.repositorySectionIdList, index)"> <el-option v-for="item1 in courseChapterOptions" :key="item1.id" :value="item1.id" :label="item1.name"></el-option> </el-select> </div> <div class="content"><div style="margin-top: 10px">出题数量:{{item.partStrategyQuestionNum}}</div></div> <div class="content" v-for="(item2,index2) in item.automaticRuleDifficultList" :key="index2"> <span> {{item2.difficultName}} <el-input class="difficult-content" v-model.number="item2.difficultNum"></el-input>/ <span v-for="(item3,index3) in sectionQuestionArr[index]" :key="index3" >{{(item3.difficult === item2.diffcultType) ? item3.quantity : ''}}</span> </span> </div> <div class="content"><el-button type="text" @click="deleteChapter(item,index)">删除</el-button></div> </div> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitSection">保 存</el-button> <el-button @click="cancelSection">取 消</el-button> </div> </el-dialog> addProblemRules(){ this.$refs.formSection.validate((valid) => { if(valid){ //把请求回来的难度list放到sectionData中,用于显示 // for(let i=0,len=(this.sectionData.length)+1;i<len;i++){ this.automaticRuleDifficultList.forEach(e=>e.difficultNum = 0); this.sectionData.push({ //由于vue数据双向绑定问题,automaticRuleDifficultList会动态改变,不能区分数组项 //进行转换 automaticRuleDifficultList:JSON.parse(JSON.stringify(this.automaticRuleDifficultList)), }) let tempArr = new Array(); for(let i=1;i<6;i++){ let obj = Object({quantity: 0, difficult: i}); tempArr.push(obj); } this.sectionQuestionArr.push(tempArr); } }) }, ```

使用下拉框实现ajax,想实现删除按钮的功能传值一直出错

本人接触ajax第一天,纯新手,想要实现php+mysql+ajax下一个可以实现对数据库的增删改的操作,现在是查询达到目的效果了,但是删除功能的传值一直不对,查询到数据库语句的时候相当于执行where id = “” 求大神们指导一下,先贴部分代码: html下的下拉表单和删除按钮对应的参数值: <form> Select a User: <select name="user" id="user" onchange="showUser(this.value)"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <td> <input type="button" value="Delete" onclick="deleUser(document.getElementById("user").value)" /> </td> </select> </form> ``` 上面Select a User: <select name="user" id="user" onchange="showUser(this.value)">便是查询和显示的ajax,这里是正常实现了,但是 <input type="button" value="Delete" onclick="deleUser(document.getElementById("user").value)" /> 这里onclick的参数我试了很多种一直是不正确的,问题应该是在传给js里deleUser(str)的参数,求大大们指导。 js里的部分代码: function deleUser(str) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="delete.php" url=url+"?q="+str url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } ``` php中删除的代码: <?php $q=$_GET["q"]; $con = mysql_connect("127.0.0.1","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("ajax_demo", $con); $sql=mysql_query("delete from user where id = '".$q."'"); $result = mysql_query($sql); mysql_close($con); ?>

bootstrap bssuggest无法更改下拉框的查询结果

![图片说明](https://img-ask.csdn.net/upload/201708/18/1503046283_675350.png)使用 bootstrap searsh suggest插件,省市区级联查询,代码如下,第一遍是可以的,但是改变省之后,查询市后台的数据是返回对应市下面的数据,但是市的搜索框可选项还是老的,由于插件无法代自定义参数,所以通过click事件来操作。 //查询省 $("#queryProvince").bsSuggest('init', { clearable: true, url: contextPath + "/area/findProvince", idField: "areaUniCode",//每组数据的哪个字段作为 data-id,优先级高于 indexId 设置(推荐) keyField: "areaName2",//每组数据的哪个字段作为输入框内容,优先级高于 indexKey 设置(推荐) effectiveFields: ["areaName2"] //有效显示于列表中的字段,非有效字段都会过滤,默认全部。 }).on('onDataRequestSuccess', function (e, result) {//当 AJAX 请求数据成功时触发,并传回结果到第二个参数 console.log('onDataRequestSuccess: ', result); }).on('onSetSelectValue', function (e, keyword) {//当从下拉菜单选取值时触发,并传回设置的数据到第二个参数 $("#queryAreaUniCode").val(keyword.id); queryAreaUniCode = $("#queryAreaUniCode").val(); paddingArea(1); console.log('onSetSelectValue: ', keyword); }).on('onUnsetSelectValue', function () {//当设置了 dField,且自由输入内容时触发(与背景警告色显示同步) console.log('onUnsetSelectValue'); }); //查询市 $('#queryCity').click(function () { var areaUniCode = $('#queryAreaUniCode').val(); var areaName = $('#queryCity').val().trim(); // $.get(contextPath + "/area/findCity", { areaUniCode: areaUniCode, areaName: areaName }, function (data) { // if (data != null) { var testdataBsSuggest = $("#queryCity").bsSuggest({ clearable: true, url: contextPath + "/area/findCity?areaUniCode="+areaUniCode+"&areaName=",//优先从url ajax 请求 json 帮助数据,注意最后一个参数为关键字keyField请求参数 multiWord: true, //以分隔符号分割的多关键字支持 idField: "areaUniCode",//每组数据的哪个字段作为 data-id,优先级高于 indexId 设置(推荐) keyField: "areaName3",//每组数据的哪个字段作为输入框内容,优先级高于 indexKey 设置(推荐) getDataMethod: 'url',//获取数据的方式,url:一直从url请求;data:从 options.data 获取;firstByUrl:第一次从Url获取全部数据,之后从options.data获取 effectiveFields: ["areaName2","areaName3"],//有效显示于列表中的字段,非有效字段都会过滤,默认全部。 effectiveFieldsAlias: {"areaName2":"省","areaName3":"市"}, // data: { // "value": data.value // } }).on('onDataRequestSuccess', function (e, result) {//当 AJAX 请求数据成功时触发,并传回结果到第二个参数 console.log('onDataRequestSuccess: ', result); }).on('onSetSelectValue', function (e, keyword) {//当从下拉菜单选取值时触发,并传回设置的数据到第二个参数 $("#queryAreaUniCode").val(keyword.id);//设置隐藏域 queryAreaUniCode = $("#queryAreaUniCode").val(); paddingArea(2); console.log('onSetSelectValue: ', keyword); }).on('onUnsetSelectValue', function () {//当设置了 idField,且自由输入内容时触发(与背景警告色显示同步) console.log('onUnsetSelectValue'); }); // } // }); });

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐