thinkphp6 ---layui

该博客介绍了如何在ThinkPHP6框架下,结合Layui库实现二级联动的功能。讲解了在HTML中使用if条件判断,小数点格式化,以及AJAX的运用。通过监听一级下拉列表的选择,利用AJAX传递值到后台获取数据,再返回前端进行遍历展示。示例代码包括HTML、PHP和Model文件。
摘要由CSDN通过智能技术生成

1. 在html中的if用法:

{
  {# if (!d.send_money) { }}
	<span lay-event="send_count_money">{
  {d.send_money}}</span>
{
  {# } else { }}
	<span lay-event="send_count_money">{
  {d.price_fixed}}</span>
{
  {# } }}

2. 格式化小数点:$变量.toFixed(2)

{
  {# if (!d.send_money) { }}
	<span lay-event="send_count_money">{
  {(d.send_money * d.end_count).toFixed(2)}}</span>
{
  {# } else { }}
	<span lay-event="send_count_money">{
  {(d.price_fixed * d.end_count).toFixed(2)}}</span>
{
  {# } }}

在这里插入图片描述
在这里插入图片描述

3. ajax使用:

<script>
layui.use(['form', 'layer'],
         function() {
   
             $ = layui.jquery;
             var form = layui.form,
             layer = layui.layer;
             //监听提交
             form.on('submit(save)',
             function(data) {
   
                 console.log(data.field);
                 //发异步,把数据提交给php
                 $.ajax({
   
                     url:'/back/add', /*接口域名地址*/
                     type:'post',
                     data:{
   
                         data : data.field
                     },
                     success:function(res){
   
                         layer.alert(res.msg, {
   
                             icon: 6
                         },function(){
   
                             window.parent.location.reload();
                             // 获得frame索引
                             var index = parent.layer.getFrameIndex(window.name);
                             //关闭当前frame
                             parent.layer.close(index);
                         });
                     },
                     error : function(res) {
   
                         layer.msg(res.msg,{
   icon:2, time:1000},function(){
   
                             window.parent.location.reload();
                             // 获得frame索引
                             var index = parent.layer.getFrameIndex(window.name);
                             //关闭当前frame
                             parent.layer.close(index);
                         });
                     }
                 });
                 return false;
             });

         });
</script>

在这里插入图片描述

4. layui+thinkphp二级联动:

先说下大概做法:先把需要展示的一级下拉列表信息展示到页面上。点击选中select 下的选项时,传递选中的参数,也就是他的value值,监听事件,ajax传值。到think

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值