我是用struts1.2做了一个留言程序的,假如提交数据时,想在action弹出一个窗口,显示“提交成功”
3个回答
展开全部
①可以用Ajax提交哦,这种是最方便的:
<textarea id="msg">
<button onclick="submitMsg()">
<script>
//jquery ajax
function submitMsg(){
$.ajax({
async : false,
cache:false,
url: 提交内容的actioin?msg=$("#msg").val(); //请求的action路径
error: function () {//请求失败处理函数
alert('请求失败');
},
success:function(data){ //请求成功后处理函数
if(data==true){
alert("提交成功");
}else{
alert("提交失败");
}
}
});
}
</script>
②可以在留言页面定义一个hidden的formbean,用户判断用户是否留言,默认值为0,表示未提交,当用户点击提交按钮,将留言内容提交到action,修改formbean的值为1,表示内容已经提交,最后在页面通过javascript判断如果formbean为1,则弹出提示窗口。
<input type="hidden" id="flag" value="${flag}">
然后定义一个onload事件
function checkFlag(){
if($("#flag").val()=='1'){
alert("提交成功");
}
}
很久没敲代码了,估计很多语法是错误,思路给你了,具体怎么解决就自己弄下巴
<textarea id="msg">
<button onclick="submitMsg()">
<script>
//jquery ajax
function submitMsg(){
$.ajax({
async : false,
cache:false,
url: 提交内容的actioin?msg=$("#msg").val(); //请求的action路径
error: function () {//请求失败处理函数
alert('请求失败');
},
success:function(data){ //请求成功后处理函数
if(data==true){
alert("提交成功");
}else{
alert("提交失败");
}
}
});
}
</script>
②可以在留言页面定义一个hidden的formbean,用户判断用户是否留言,默认值为0,表示未提交,当用户点击提交按钮,将留言内容提交到action,修改formbean的值为1,表示内容已经提交,最后在页面通过javascript判断如果formbean为1,则弹出提示窗口。
<input type="hidden" id="flag" value="${flag}">
然后定义一个onload事件
function checkFlag(){
if($("#flag").val()=='1'){
alert("提交成功");
}
}
很久没敲代码了,估计很多语法是错误,思路给你了,具体怎么解决就自己弄下巴
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询