• 工作中的技术总结_ thymeleaf的应用 _select&input的数据回显 _20210910


    工作中的技术总结_ thymeleaf的应用 _select&input的数据回显 _20210910

    在需要用户输入的场合,常常会有对用户填入数据的验证,对数据的验证不通过则需要返回到表单页面,这时候就需要把用户输入过的内容在表单上重新显示出来让用户进行处理。今天就把关于 select 下拉列表和 input 输入框的 数据回显 处理方法总结在此

    1、input的数据回显处理

    input 控件的 数据回显比较容易 只需要 用 th:value 和表单对象的 属性进行绑定就可以

    <input type="hidden" id="UserName" th:value="${user.userName}">
    
    2、select

    这是一个单选下拉框的情况,数据的回显则是设置了一个隐藏域,用来保存表单对象指定属性的值,还需要编写jQuery语句触发该 select 选中指定值的选项(下拉选项是 通过jQuery的ajax输出的,需要的话也可以 写静态的选项来进行验证)

    <select name="userTypeName" id="userTypeName"
            placeholder="用户类型选择" style=" 100%">
        <option value=""></option>
    </select>
    
    <input type="hidden" id="choosingUserTypeName" th:value="${user.userTypeName}">
    <script>
    			var choosingUserTypeName = $("#choosingUserTypeName").val();
    			$("#userTypeName").val(choosingUserTypeName).trigger("change");
    </script>
    

    表单对象需要在返回页面时存入model,上面的一系列操作才能起作用

    model.addAttribute("user", user);
    return "user/login";
    
  • 相关阅读:
    Java算法练习——整数反转
    Java算法练习—— Z 字形变换
    Java算法练习——最长回文子串
    vs code自动生成html代码
    thinkphp整合后台模板
    composer安装后台模板
    composer(作曲家)安装php-ml
    两个网站
    PHP的开源产品discuz
    onethink中的用户登录session签名
  • 原文地址:https://www.cnblogs.com/OwlInTheOaktree/p/15250908.html
Copyright © 2020-2023  润新知