a标签的带参传值和form表单的带参

  • Post author:
  • Post category:其他


1、<a>标签带参——参数固定



<a href=”a.action?name=张三”></a>





我们带参一般都是因为参数有特殊的作用或其他的作用,所以取参数就成为了关键的一步





在jsp页面的取参






<a href=”a.action?name=prevaction”></a>;在另一个jsp页面获取值${param.name}或<%=

request.getParameter(“name”)%>








在action类里取参







<a href=”a.action?name=prevaction”> action代码—if(name!=null){name=this.request.getAttribute(“name”)} 此时name=prevaction









2、form表单带参











接着上面的讲,我们上面的name=prevaction 假如action的参数prevaction继续传参到form (这样就可以连续传参,实现特殊功能,在这里还是要说下action传参时,只能在一个action请求传有效,两个action就无效了) 把<a>标签的动态带参放后面讲











<form action=b.action method=”post”>











<input type=”hidden” name=prevaction value=”{prevaction}”>—取到action类的prevaction











这样就实现了 a。action——>b.action——>….一个参数传了两个action











在这里要说明的另一个重要的问题是 form表单传参,它不像是a标签那样

?name=prevaction”而是,用input标签来带参























3、<a>标签带参——参数可变













js方法

















  1. function t(){

  2. var name=

    “prevaction”


    ;


    //可以是一个可变的值




  3. document.getElementById(

    “n”


    ).href=


    “a.action?name=”


    +name;

    //n为定位a标签的位置





  4. }




jquery方法











  1. var id=

    13527892092


    ;


  2. var age =

    25


    ;


  3. $(

    “#n”


    ).click(function(){


  4. $(

    this


    ).attr(


    “href”


    ,


    “a.jsp?name=”


    +name+


    “&id=”


    +id+


    “&age=”


    +age);



  5. }



版权声明:本文为hnczlzj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。