jsp里如何通过点击链接获取文本框输入的内容到后台

如图,我从页面上输入数字,点击链接,获取文本框内容到后台存入到数据库中
除了用表单之外还有什么其他方法?

第1个回答  推荐于2016-03-16
可以使用连接拼接的方式:
首先,var s = document.getElementById("文本框ID").value;
然后在连接里拼接上值:
<<a href='' onclick="location.href='another.jsp?number=' +s">添加数量</a>追问

我在js里写了var s = document.getElementById("number").value;

然后在jsp上这样写可以吗?还有它报了404错误

追答

404就是页面路径写的有问题。还有。你的onclick可以写个函数;
添加数量
function change(){
window.location.href="change.do?id="&num="+s;
}

追问

我改成这样是可以获取值,可是只有第一行可以,因为我那个c.getProduct().getId是由一个List<Cart>集合遍历的,id是唯一的,这样写只有第一行可以获取值,其他行都是空的

不能用el表达式吗,例如<a href="change.do?id=<%=c.getProduct().getId() %>&num="${ ?? }>添加数量</a>可我不知道怎样写

追答

当然可以用表达式啊。其实你直接写在href的属性上也是可以的。只是,不知道你后面写的&num="${??}是什么意思。还有,你最好alert();一下。看看你的c.getProduct().getId();有没有值。。

追问

能不能加个Q交流与一下,我初学,好多都不懂
517++571++628

本回答被提问者采纳
第2个回答  2014-09-23
你试试用js脚本获取值 然后加在连接的后边追问

具体操作呢?

追答

你先试试js能不能获取到这个值

第3个回答  2014-09-23
javascript可以获取,比如文本框的名字为num,那添加数量的超级连接可以这样写:
<a href='' onclick="location.href='houtai.jsp?xx=' + document.all.num.value;">添加数量</a>追问

我在js里写了var s = document.getElementById("number").value;

然后在jsp上这样写可以吗?还有它报了404错误

第4个回答  2014-09-23
可以加在连接后面或者用ajax也行啊
xxxxx.action?addCount=3追问

不可以,我的值是由页面输入的,是一个未知数,我想问能不能用el表达式
如&num="${ ?? }>添加数量

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网