web前端|js教程
jquery,动态加载,select下拉框
web前端-js教程
如题,直接上代码,实战学习。
php 企业即网页聊天源码,mt7921 Ubuntu,植株上有小爬虫,php imp,seo分析日志lzw
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下拉框的显示值和真值,套个标签回发就可以了。