废话不多说了,直接给大家贴代码了,具体代码如下所示:
<pre name="code" class="html"> <div class="controls" id="compareyear"> </div></pre><br> <img src="http://img.blog.csdn.net/20170830165326131?watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvagfumtq1ntqxode3mq==/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma==/dissolve/70/gravity/center" alt=""><br> <br> //动态加载年份checkbox by dongch 20170830 function getcompareyearbystationname(name) { var str = " <label class='control-label'>选择对比年限:</label>"; $.ajax({ type: "get", //默认是get url: '@url.action("*********", "*****")', data: "stationname=" + name, async: false, //同步 cache: false, //不加载缓存 success: function (obj) {//后台传来的数据:"2010,2011,2012,2013,2014,2015" var yeararray = new array(); yeararray = obj.split(","); for (var i = 0; i < yeararray.length; i++) { if (i < yeararray.length - 3) { str += "<label><input type='checkbox' name='checkbox' value='" + yeararray[i] + "' />" + yeararray[i] + " </label>"; } else {//后三个年份默认选中 str += "<label><input type='checkbox' name='checkbox' value='" + yeararray[i] + "' checked='checked' />" + yeararray[i] + " </label>"; } } $("#compareyear").html(str); }, error: function () { alert("对比年限加载失败"); } }); } <pre></pre> <pre></pre>
总结
以上所述是小编给大家介绍的javascript 通过ajax 动态加载checkbox复选框,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
vert实践五——Json?Protocol Buffer?FlatBuffers?
[基于tensorflow的人脸检测] 基于神经网络的人脸检测8——验证训练好的神经网络
selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地
网友评论