麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jquery動態加載select下拉框示例代碼

2019-11-20 21:29:37
字體:
來源:轉載
供稿:網友
如題,直接上代碼,實戰學習。
復制代碼 代碼如下:

<head><title>jquery實現動態加載select下拉選項</title>
<script type="text/javascript">
function init(){
makemoduleSelect();
}
//加載模板下拉框選項
function makemoduleSelect(){
$.ajax({
url : 'indexStatisticsAction_getSelect.jsp',
data: { page:'clientindexStatistics.jsp',method:'get_modtitlecode'},
success : function(result){
$("#makemodule").append(result);
}
});
}</script>
</head>
<body onload="init()">
下拉框<select name="makemodule" id="makemodule" style='width:130px' onchange='makemoduleSelected()'>
<option> ------- </option>
</select></body>

以上html被加載時,由于body標簽里面設置了onload屬性,則其對應的javascript函數會運行,最后到 function makemoduleSelect(),再來看看這個函數:

url屬性,類似于AJAX的跳轉url,這里我用了同一個路徑下的jsp頁面(indexStatisticsAction_getSelect.jsp),下面會再展示;
data屬性,將作為請求的參數,由request獲取;
success屬性,表示該jquery的ajax請求成功返回后將執行的代碼,這里的$("#makemodule")指的是下拉框。

下面是ajax請求的url所對應的jsp,這里刪掉了JDBC相關的包,自行引入嘛,JDBC的就不多說了,根據需要把業務邏輯碼出來吧。
復制代碼 代碼如下:

<%@ page import="java.util.*"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.io.PrintWriter"%>
<%
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("<option value='"+rs.getString("modtitlecode")+"'>"+StringOperator.ISO2GB(rs.getString("modtitlename"))+"</option>");
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
db.endQuery();
}
PrintWriter pout = response.getWriter();
pout.write(rsOption.toString());
pout.flush();
pout.close();
}
%>

上面的sql語句將取出兩個值,分別為select下拉框的顯示值和真值,套個<option>標簽回發就可以了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲电影在线观看高清免费 | 一级片999 | 在线成人www免费观看视频 | 日日狠狠久久偷偷四色综合免费 | 久草干| 粉嫩一区 | 成人毛片视频在线观看 | 91懂色 | 大号bbwassbigav头交 | videos真实高潮xxxx | 国产精品久久久久久久av三级 | 久久久久久久一区二区 | 性大片免费看 | jizzjizz中国少妇中文 | 久草在线网址 | 欧美精品第1页 | 国产伦久视频免费观看视频 | 欧美a黄| 国产精品久久久久久婷婷天堂 | 精品中文一区 | 日本中文视频 | 福利在线小视频 | 久久精品一区二区三区不卡牛牛 | 日本特级a一片免费观看 | 逼片视频| 欧美国产一级片 | 91久久免费 | 美女性感毛片 | 亚洲一级电影在线观看 | 日日草天天干 | 日本高清com| 午夜九九九 | 精品国产乱码久久久久久丨区2区 | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 特级无码毛片免费视频尤物 | 国产免费最爽的乱淫视频a 毛片国产 | 舌头伸进添的我好爽高潮网站 | 午夜视频中文字幕 | 免费在线观看国产精品 | 久久艹逼 | 成人精品久久久 |