如何获取form表单对象的值
姓名:
电话:
    我页面中有这样多个表单,我都是这个定义的,当我点击确定按钮时,此时能够获得相对应的表单对象,我该怎么获取到他的两个值呢?

7个回答

 页面  
<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”

你是不是这样写的:


<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的回答,希望对你有所帮助。

qq_27681741
卡二条 太感谢你了,我的意思就是这个意识
接近 4 年之前 回复

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");

请参考:http://dashen100.com/question/959
大神问答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问