我页面中有这样多个表单,我都是这个定义的,当我点击确定按钮时,此时能够获得相对应的表单对象,我该怎么获取到他的两个值呢?
你是不是这样写的:
<form id="form1">
<lable>姓名:</lable>
<input type="text" class="user_name">
<lable>电话:</lable>
<input type="text" class="user_tel">
<span class="button">确定</span>
</form>
<form id="form2">
<lable>姓名:</lable>
<input type="text" class="user_name">
<lable>电话:</lable>
<input type="text" class="user_tel">
<span class="button">确定</span>
</form>
<form id="form3">
<lable>姓名:</lable>
<input type="text" class="user_name">
<lable>电话:</lable>
<input type="text" class="user_tel">
<span class="button">确定</span>
</form>
如果是这样的话,使用jQuery方法:
$(function(){
$('.button').each(function(){
$(this).click(function(){
var name = $(this).parent('form').find('.user_name').val();
var tel = $(this).parent('form').find('.user_tel').val();
console.log(name);
console.log(tel);
});
});
})
以上是来自tity的回答,希望对你有所帮助。
页面
<form action="">
<table width="100%" border="0">
<tr>
<td>用户名:</td>
<td><input name="name" value="admin"/></td>
<td><button type="submit" value="提交"></button></td>
</tr>
</table></form>
用 request.getParameter(“name”); 得到 “admin”
http://blog.csdn.net/wangwuyilove/article/details/8805973
request.getParameter("你控件定义的name属性的值");
在输入框中加个name,根据name来获取值
提交form表单时,提交的是name,比如这时你后台获取值其实是从userName里取得,request.getParameter("userName"),这时你获取到的值就是你输入的值。也就说你前台提交表单时,name里写的什么,你后台就用什么获取,就能沟拿到value里面的值
wenjin - java工程师 1秒前
后端如果是servlet,可以使用equest.getParameter("key");获取
后端如果是struts2,1、可以直接通过定义私有属性,添加对应的set get方法,(1,属性驱动 2,模型驱动),2、也可以使用equest.getParameter("key");
后端如果是spring mvc的话,可以直接将表单参数名写在形参中,2、可以将参数封装成某个对象,然后将对象放入形参中,3、也可以使用equest.getParameter("key");