如图,我从页面上输入数字,点击链接,获取文本框内容到后台存入到数据库中
除了用表单之外还有什么其他方法?
首先,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
具体操作呢?
追答你先试试js能不能获取到这个值
<a href='' onclick="location.href='houtai.jsp?xx=' + document.all.num.value;">添加数量</a>追问
我在js里写了var s = document.getElementById("number").value;
然后在jsp上这样写可以吗?还有它报了404错误
xxxxx.action?addCount=3追问
不可以,我的值是由页面输入的,是一个未知数,我想问能不能用el表达式
如&num="${ ?? }>添加数量