1、jsp页面的table

2、这是方法

3、其中app_s是后台传过来的数组,是在数据库中获取的数据,分别有,id,app,appname,status,我想实现的功能是在table里面显示出表格,后面按钮可以更新数据库的值。
4、现在这样是可以 通过 closeAppTj(${app.id}) 向后台传递id,更新数据库,我不明白为什么传其他字段就不行呢?
------解决方案--------------------
一般都是传id吧,因为id是唯一标识,你可以通过id去查询出来,然后再update。而且你只传一个id也没必要提交整个表单啊,在onclick方法里面直接写后台的url,通过get方式串接一个id参数就行了。
------解决方案--------------------
其他值放到 input 标签里面,然后后台 request 中取数据。应该没问题。
------解决方案--------------------
document.getElementById(id) 获取页面上id的单一属性值
document.getElementsByName(name) 取页面标签名属性名name标签象,处name变量,具体值根据文确定.标签允许name属性名同名,所用取往往集合(数组),所用面加[0](1,2等)具体值。
------解决方案--------------------
首先id是唯一标识符的意思,你向后台传递id肯定是想要对某个对象进行操作,你传其他值可以保证你通过这个值找到对应的对象吗?
其次,传递其他值也是可以的
比如说你传递名字,即appname
那么你就这样写:
closeAppTj('${app.appname}');//你看看有没有这个引号你的函数中给你的appId赋值,其值就是appname
后台获取:request.getParameter('appId");得到的值就是appname;