thymeleaf 在js标签获取java的值

thymeleaf

关键点:

<script th:inline="javascript">

var jsDiseaseList = /*[[${diseaseList}]]*/ null;

<script th:inline="javascript">
    function addBussDisease(){
        var did = $("#id").val();
        var name = $("#name").val();
        var shortName = $("#shortName").val();
        var runTime = $("#runTime").val();
        var sex = $("#sex").val();
        var price = $("#price").val();
        var desc = $("#desc").val();
        var state = $("input[name='state']:checked").val();
        var localhostPaht = getRootPath_web();
        var r = /^\+?[1-9][0-9]*$/;
        var flag=r.test(price);


        if(!flag)
        {
            layer.msg("请确认输入!");
            return false;
        }
        var indexCur = parent.layer.load(2);
        $.ajax({
            type: "post",
            url: localhostPaht+"/addBussDisease",
            data: {
                did:did,
                name:name,
                shortName:shortName,
                runTime:runTime,
                sex:sex,
                price:price,
                desc:desc,
                state:state
            },
            dataType: "json",
            success: function (msg) {
                if(msg.error==1)
                {
                    layer.msg(msg.text);
                    parent.layer.close(indexCur);
                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                    parent.layer.close(index); //再执行关闭

                }else
                {
                    var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                    // iframeObjName2 = $(window.frameElement).attr('name');
                    layer.msg(msg.text);
                    parent.layer.close(indexCur);
                }

            },error:function(){
                parent.layer.msg(msg.text);
                parent.layer.close(indexCur);
            }

        });
    }

    layui.use(['form'], function() {
        var form = layui.form();
        form.render();
        form.on('select(diseaseName)', function(data){
            var id=data.elem[data.elem.selectedIndex].id;
            var index=data.elem[data.elem.selectedIndex].title;
            var jsDiseaseList = /*[[${diseaseList}]]*/ null;
            $("#shortName").val(jsDiseaseList[index].shortName);
            $("#runTime").val(jsDiseaseList[index].runTime);
            var sex = jsDiseaseList[index].sex;
            var strSex = sex==0?'男':sex==1?'女':'无';
            $("#id").val(jsDiseaseList[index].id);
            $("#sex").val(strSex);
            $("#sex").text(sex);
            $("#price").val(jsDiseaseList[index].price);
            $("#desc").val(jsDiseaseList[index].description);
        });
    });
</script>

猜你喜欢

转载自blog.csdn.net/xiaochongwu/article/details/81205720
今日推荐