
把alert(datasuccess); 修改成为windowslocationhref="/jsp/registSuccessjsp"
或者试试看
<action name="userRegist" class="actionRegistAction" method="addUserWhenRegist">
<result name="success" type="redirect">/jsp/registSuccessjsp</result>
</action>
Jquery提供的选择器极大的方便了开发人员对Dom的 *** 作,真正实现了代码简化,却功能强大的目标。下面就日常最常用的,在Form表单中如何获取被中选的Radio值做一小小的示例。
form表单如下:
<form name='form1' action="#" method="post">
此处略去200字
<input type="radio" name="opType" value="0" />搁置<br />
<input type="radio" name="opType" value="1" />解决<br />
<input type="radio" name="opType" value="2" />转派4<br />
</form>
那么如何获取被选中的radio值呢,Juqery为我们提供了如下几个方法
$("input[name='opType']:checked")val() -------此方法估计用的比较多,通俗易懂
$("input:radio:checked")val(); ---------此方法最简单,但是连着使用选择器不容易懂
$("input[@name='opType'][checked]"); --------次方法中切记写成[@checked=checked],本人第一次就写成这个了
那么,偶尔也需要遍历一下radio,如何做呢?当然需要each出场了,具体如下:
$('input[name="opType"]')each(function(){
alert(thisname+thisvalue);
});
应该明白了吧,若有什么更好的方法欢迎盖楼。
改动页面不用form里的action
用ajax可以把要传的元素传到任何一个serlet中
一般把div拿来增加或修改里面的内容
比如
html代码
<div>
<input /> //文本id为txt
btn1 btn2 btn3 btn4 //按钮id
绑定按钮的点击事件
js代码 记得要导入jqury
$(function(){
$("#btn1")click(function(){
$post("要传的servlet",{text(你要传的东西用getParameter("text")接收):$("#txt")val()},function(data){//回调函数
if(data=="abc"){//如果servlet里面的outprint("abc");
就把一个div的内容改成abc
$("div")html(data);
}
});
});
});
不同按钮绑定不同的事件和修改div里不同的值
这个你直接这样获取就可以
$("#roleId")val()//获取name的值即可。如果在后台的表单获取的话也是这样,你只要获取这个值就行。我在这里以Struts2里面获取form表单对象的为例:
private String roleId;
public void setRoleId(String roleId) {
thisroleId = roleId;
}
public String getRoleId() {
return thisroleId;
}把他的name定义为Action的一个属性,提供set
get
方法即可获取值,简单好用。不需要那么麻烦
JQuery有很多都可以实现异步请求,如$get() $post() $load() $ajax()
我简单的给你说说$get()的简单用法
$get()的无参数请求后台html数据然后显示在DIV(后台用简单的sevlet)
JS代码:
$(function(){/ 窗体加载 /
$("#按钮ID")click(function(){/ 绑定按钮点击事件 /
var url="XXXXXaction";/ 后台url名 /
var data={"Time":new Date()getMilliseconds(),"你的参数名":"你的参数值"};/ 参数,可以什么都不写,但为了每次获取不同的数据,习惯上要传一个"时间戳",后面还可以加你自己的数据,但必须是键值对类型的,如果有多个,用“,”隔开 /
$get(url,data,function(data){/ 回调函数,其中data是从后台返回的html数据 /
$("#DIV的ID")text(data);/ 直接输出到DIV中 /
});
});
});
后台servlet代码:/ 你前台用的$get(),后台就必须用doGet来取,同理前台$post(),后台doPost /
public void doGet(>
以上就是关于jquery提交参数请求,struts中部署的action,其中method里面return方法返回值为转发到的jsp页面,无法跳转全部的内容,包括:jquery提交参数请求,struts中部署的action,其中method里面return方法返回值为转发到的jsp页面,无法跳转、如何使用Jquery获取Form表单中被选中的radio值、求一个实例:JQuery,ajax, post, jsp完成一个form的action的变动,并且servlet返回到一个页面,并改变页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)