利用struts2和Ajax实现json对象的传输,然后实现菜单的二级联动
下面是我的 js文件原码:
复制代码 代码如下:
var mail={
//初始化
init:{
//初始化数据
initdata:{
did:'',
ttitle:'',
sendpassword:'',
description:''
},
//初始化事件
initevent:{
DataEvent:function(){
$("#did").unbind("change");//获取一级菜单,绑定事件
$("#did").bind("change",function(){
//alert($(this).val());
mail.init.initdata.did=$(this).val();
//alert(mail.init.initdata.did);
mail.init.initevent.getuser();
});
},
<span style="color:#ff0000;">getuser:function(){
$.post("mailAction_showUsers?did="+mail.init.initdata.did,null,function(data){
var uidoption=$("#uid") ;//获取二级菜单
uidoption.empty();//将列表清空
for(var i=0;i<data.users.length;i++){
//向里面填充option,通过循环
uidoption.append("<option value="+data.users[i].uid+ " >"+data.users[i].username+"</option>" );
}
});</span>
},
submitCheck:function(){
$("#send").unbind("click");
$("#send").bind("click",function(){
mail.init.initdata.description=$("input[type='textarea']").text();
mail.init.initdata.sendpassword=$("input[name='sendpassword']").val();
mail.init.initdata.ttitle=$("input[name='ttitle']").val();
if(mail.init.initdata.sendpassword==""){
alert("请输入密码!");
return false;
}
else if(mail.init.initdata.ttitle==""){
alert("请输入主题!");
return false ;
}
else if(mail.init.initdata.description==""){
alert("请输入内容!");
return false;
}
else
return true;
});
}
}
}
}
$().ready(function(){
mail.init.initevent.DataEvent();
mail.init.initevent.submitCheck();
});
这是后台的action:
复制代码 代码如下:
private int did;
public String getDid(){
...
}
public void setDid(Strign did){
...
}
public String showUsers(){
users=(ArrayList<User>)this.userService.getUsersByDid(did);
System.out.println(users.size()+"...");
return SUCCESS;
}
struts.xml的配置:
复制代码 代码如下:
<package name="users" namespace="/" extends="json-default">
<action name="mailAction_showUsers" method="showUsers" class="mailAction">
<result type="json"></result>
</action>
</package>
前台的jsp页面:
复制代码 代码如下:
<td width="65px">接收人</td>
<td> <s:select list="departmentlist" listKey="did" listValue="dname" id="did" name="did"></s:select>
<s:select list="users" listKey="uid" listValue="username" id="uid" name="uid"></s:select>
</td>
这个是 实现后运行的截图:
写给有需要的人。。。参考参考
相关推荐:
GPT哪个模型是最新的?AI语言生成的未来,ai回头
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
AI上的文章属于原创吗?人工智能创作内容的归属问题
SEO模板:提升网站排名,助你快速抢占搜索引擎流量高地,选择seo职业缺点
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
ChatGPT360:全方位提升你的工作与生活效率,ai72787
ChatGPT宕机两小时,OpenAI紧急修复,用户期待AI恢复正常服务,oppo小布ai
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
ChatGPT怎么打不开了?解决办法,轻松恢复畅通无阻!,ai订酒店ai对话
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
SEO符合:提升网站排名的秘诀,助力企业赢在搜索引擎优化的赛道,优化没续费 网站没了
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
SEO运营工作是什么,seo公司运营 ,720516AI
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
SEO站在未来之巅,助力网站在激烈竞争中脱颖而出,推荐网站优化欢迎咨询
高效创作新时代AI文案速写工具,让创作更轻松
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补
seo链接有什么用,seo外链是什么意思 ,one ai写作
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
seo简介主要写什么,seo主要内容 ,AI弧线这
ChatGPT中显示已进行一处编辑,但看不到内容?你需要了解的隐藏问题!,ai敲
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
重生成AI:突破科技前沿,开启智能未来
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
seo给你什么帮助,seo的利与弊 ,ai 大厨
AI免费写文章生成器高效写作新革命
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
seo竞价做的什么工作,seo 竞价 ,office智能ai
用AI写的文章算原创吗?真相揭示,带你深度思考!