中国优秀企业网站欣赏,什么叫网站空间,什么是百度竞价,中文wordpress简单描述#xff1a;今天看我同事提交的代码#xff0c;发现一个东西#xff0c;让我有了一点小想法#xff0c;是这样的#xff0c;他利用一个‘’无关紧要‘’的标签属性#xff0c;(哈哈哈#xff0c;也不能说人家是无关紧要的属性了#xff0c;暂时是无关紧要的属性…简单描述今天看我同事提交的代码发现一个东西让我有了一点小想法是这样的他利用一个‘’无关紧要‘’的标签属性(哈哈哈也不能说人家是无关紧要的属性了暂时是无关紧要的属性哈不管了 我要开写了)嗯emm一个无关紧要的属性为这个属性拼了好大一串字符串其实就是后台传过来的list里的各种字段值然后在js中分割字符串获取到这些值给隐藏域赋值页面的表单提交被触发后这些值就被传递到了后台做一些业务逻辑的操作。 个人我一般的话基本都是用input隐藏域存放数据很少拼字符串原因么你们可能也体会到拼接处理用的那些个单引号双引号加号还有转义符号左斜杠右斜杠真的是很烦安安安安人不过今天 让我改变了我的看法list中有很多的字段值我们可以把要使用的字段都取出来放到无关紧要的一些标签属性里然后在js中分割字符串取出这些值要用到的给后台。 代码 div classcol-md-6 select idparent nameparent classform-control js-example-basic-single placeholder请选择 option th:eachxxx : ${xxxOrgs} th:value${xxx.xxxId} , ${xxx.xxxCode} , ${xxx.xxxLevel} th:text${xxx.xxxName} xmlns:thhttp://www.w3.org/1999/xhtml/option /select input typehidden value namexxxParentId idxxxParentId/ input typehidden value namexxxParentCode idxxxParentCode/ input typehidden value namexxxLevel idxxxLevel//divjs代码 $(#parent).on(change, function () { debugger; var seled $(this).val(); if (seled ! null) { var strs seled.split(,); //根据分割拼接的字符串 $(#xxxParentId).val(strs[0]); $(#xxxParentCode).val(strs[1]); $(#xxxLevel).val(Number(strs[2]) 1); //把str[2]的数字字符串通过Number函数转换为数字做加法操作 } else { $(#xxxParentId).val(); $(#xxxParentCode).val(); $(#xxxLevel).val(1); }}); 总结怎么说呢感觉还是没说到点上反正自己是get到了这种拼接字符串的好处我在开发的时候有时候会纠结该怎么传递某个值(不想用隐藏域)这种拼字符串就是我想要的那种合适的方式。转载于:https://www.cnblogs.com/xuchao0506/p/9566088.html