jsp页面如何获取input标签里的值并传入到href中

吃瓜群众小海绵 发布于 2016/09/14 11:04
阅读 3K+
收藏 0
JSP
代码如下
<form method="post">
<table >
<tr>
    <td>姓名</td>
    <td><input type="text" name="name" id="name"/></td>

    <td><a href="${pageContext.request.contextPath}/student /list.action?name=${students.name}">查询</a></td>

</tr>
</table>
</form>

href里这个name=${students.name}取不到上面input里的值,我知道是这句取的时候有问题,但不知道错在哪.我用jquery的语法
name=$("#name").val()的方式也取不到
页面的url一直的显示是http://localhost:8080/StuManagement/student/list.action?name=
 怎么回事呀 求大神不吝赐教.p.s我用实体类的名字叫students 
加载中
0
Romanceling
Romanceling
用.../list.action?name="+$("#name").val();试试
Romanceling
Romanceling
回复 @吃瓜群众小海绵 : 不可以直接写的话你先把值赋给一个变量传变量试试。我之前有个业务像下面那样传是可以的。 var fileId = $("#fileId").val(); "$!{rc.contextPath}/contract/uploadfiles?fileId="+fileId,
吃瓜群众小海绵
吃瓜群众小海绵
还是不行,jquery直接可以写到页面地址吗???
0
skhuhu
skhuhu
js jquery写在哪里的你知道吗? 并不是到处都可以写
skhuhu
skhuhu
回复 @吃瓜群众小海绵 : 页面加载完毕后 在 js 里面操作a 标签····
吃瓜群众小海绵
吃瓜群众小海绵
jquery可以直接写到页面地址吗?如果不能写过去 那怎么取这个值呀???
0
MatchL
MatchL
你这要是能拿到才怪呢。
$(function(){ $("a").click(function () { var href=$(this).attr("href"); $(this).attr("href",href+$("#name").val());

}) });

el表达式去掉,写个加载完毕js就行

返回顶部
顶部