jsp怎么把值通过JS传action?

2024-11-16 21:07:07
推荐回答(5个)
回答1:

使用ajax发起异步请求将数据传递给action即可

代码如下:



    $(document).ready(function(){
            //按钮点击事件

            $("#btn").click(function(){
                    //发起异步请求

                    //参数一:请求的地址;参数二:传递的参数;参数三:回调函数,接收服务器回传的数据

                    $.post("user.action",{"name":$("#uname").val()},function(data){
                            //显示异步回传的数据

                            alert(data);

                    });

            });

    });

回答2:

js里面先获取文本框的值, var username=document.getElementById("uname").value;
然后 在js 写个方法
function demo(){
var username=document.getElementById("uname").value;
window.location="你跳转的URL?uname="+username;
或者
document.location="你跳转的URL?uname="+username;
}
后台取值 就用你的action 取值
String unames=request.getParameter("uname");//uname 于页面uname相对应
就这样简单 ,没关系,一回事

回答3:

改成
String unames=request.getParameter("username");改成String unames=request.getParameter("uname");
原因是String unames=request.getParameter("username");这样肯定是错的
request.getParameter(param)这个方法的param参数必须要有对应的html元素,就是name=param的这样html元素,才能取到,

回答4:






---------JS-----------
function validate()
{
var username=document.getElementById("uname").value;
if(username.length!=0)
{
return true;
}
else
{
alert("请输入姓名!");
return false;
}
var form=document.getElementById("form");
form.action="searchUser.do?username="+username;
form.submit();
}

回答5:

--页面--