单选框按钮在显示的时候无法直接根据value判断,保存获取其值也是单纯根据checked属性获取,如果checked属性写死,那么就算手动切换了,也是保存的写死的那个值,所以radio按钮赋值需要特殊对待。
for(var name in result.entity){ //遍历返回结果的实体对象的每一个属性名,然后根据属性名查出值赋值到对应的表单元素if(name=="show"){$("[name="+name+"][value="+result.entity[name]+"]").prop('checked', true);continue;}$("[name="+name+"]").val(result.testNotice[name]);}复制代码
tpl模板
<div class="layui-row layui-col-space10 layui-form-item"><label class="layui-form-label">是否显示:</label><div class="layui-input-block"><input type="radio" name="show" value="1" title="是" /><input type="radio" name="show" value="0" title="否" /></div></div>复制代码
本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,html,webpack,vue node angular以及面试资源等。 对web开发技术感兴趣的同学,欢迎加入Q群:864305860,不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。 最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。