1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jquery动态加载select下拉框示例代码【jquery】

jquery动态加载select下拉框示例代码【jquery】

时间:2021-04-20 02:23:56

相关推荐

jquery动态加载select下拉框示例代码【jquery】

web前端|js教程

jquery,动态加载,select下拉框

web前端-js教程

如题,直接上代码,实战学习。

php 企业即网页聊天源码,mt7921 Ubuntu,植株上有小爬虫,php imp,seo分析日志lzw

jquery实现动态加载select下拉选项

function init(){

makemoduleSelect();

}

//加载模板下拉框选项

function makemoduleSelect(){

$.ajax({

url : indexStatisticsAction_getSelect.jsp,

data: { page:clientindexStatistics.jsp,method:get_modtitlecode},

success : function(result){

$("#makemodule").append(result);

}

});

}

下拉框

-------

以上html被加载时,由于body标签里面设置了onload属性,则其对应的javascript函数会运行,最后到 function makemoduleSelect(),再来看看这个函数:

网页后台源码php,ubuntu如何查看tcp,爬虫出行玩法揭秘,emply() php,休宁seo外包lzw

url属性,类似于AJAX的跳转url,这里我用了同一个路径下的jsp页面(indexStatisticsAction_getSelect.jsp),下面会再展示;

data属性,将作为请求的参数,由request获取;

success属性,表示该jquery的ajax请求成功返回后将执行的代码,这里的$(“#makemodule”)指的是下拉框。

emlog博客源码6.0,为什么vscode安装很慢,ubuntu 单核cpu,tomcat 设置内存太小,免费爬虫代码,php 可视化开发,福州核心关键词seo,网站融代码下载,dede模板不能生成页面lzw

下面是ajax请求的url所对应的jsp,这里删掉了JDBC相关的包,自行引入嘛,JDBC的就不多说了,根据需要把业务逻辑码出来吧。

<%

String userId = (String) session.getAttribute("userid");

String method = request.getParameter("method");

String fromPage = request.getParameter("page");

String sql1 = "select modtitlename,modtitlecode from makemodule where userid = ?userId? and modulename_en=?modulename_en? group by modtitlename ";

System.out.println("---getting select_option from:"+fromPage+"----" + new Date());

//获取模板选项

if(method.equals("get_modtitlecode")){

String sql = sql1.replace("?userId?",userId);

if(fromPage.equals("acindexStatistics.jsp")){

sql = sql.replace("?modulename_en?","acsta");

}else if(fromPage.equals("apindexStatistics.jsp")){

sql = sql.replace("?modulename_en?","apsta");

}else if(fromPage.equals("clientindexStatistics.jsp")){

sql = sql.replace("?modulename_en?","terminalsta");

}

System.out.println(sql);

StringBuffer rsOption = new StringBuffer();

Db db = new Db();

try {

db.prepareQuery();

ResultSet rs = db.executeQuery(sql);

while (rs!=null && rs.next()) {

rsOption.append(""+StringOperator.ISO2GB(rs.getString("modtitlename"))+"");

}

rs.close();

} catch (Exception e) {

e.printStackTrace();

} finally {

db.endQuery();

}

PrintWriter pout = response.getWriter();

pout.write(rsOption.toString());

pout.flush();

pout.close();

}

%>

上面的sql语句将取出两个值,分别为select下拉框的显示值和真值,套个标签回发就可以了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。