探索JQUERY的早期版本:技术篇
发表时间: 2021-09-01 14:37
#jQuery##Java#最近在学习JQuery,发现里面的东西还真是不错,比如现在java容器中装的是对象,我想迭代出每个对象的属性,在表格中显示,以往我们要想对每个对象进行修改和删除操作,都要在每行前面加个单选按钮或是在每行加个链接“修改”和“删除”,如:
<input type="radio" name="userId" value="${user.userId}">,<a href="userAction?userId=${user.userId}">,
但大家有没有想过,如果我要是就用一个form而且每个对象有和另一个对象相关联有业务逻辑,比如说:我现在有个项目类(Programe),我还想在下面再添加个子项目(ChildPrograme),这两个类还有外键关联关系,此时如果我要修改表格中的一行的数据,如果只穿传一个参数programeId或是childProgrameId,可想而知,必定不能得到我们想要的修改结果,此时我们就必须想办法在radio中将programeId和childProgrameId同时穿进去才能找到一个唯一的对象,那如何才能将这两个参数放进去呢?方法如下:
<input type="radio" id="hh" name="dffg" value="${programe.programId};${childPrograme.childProgrameId}">
在js文件中写上以下语句:
<!--JQuery主体部分语句省略 也可是纯的javascript脚本-->
function getProgramId(){ $("#hh")..val().split(';')[0];} function getChildProgramId(){ $("#hh")..val().split(';')[1];}
这样一分析就是我们非常熟悉的方法来做了,而且是想加多少就加多少,当然不一定要用JQuery,用以往的单纯的js脚本也是可以的,可能会写得多一点,再在按钮的click事件中将两个参数绑定到action中去,即可完成。