$.ajax 无刷校验/按钮禁用实现/二维数组转一维

15 篇文章 0 订阅

当有msg错误信息时 提交按钮禁用   没有时复原  

js代码

  $('#mmm').blur(function(){   //鼠标移出时校验
        // alert('ok');
        $.ajax({
            url:'./verify.php', 
            type:'GET',
            data:$('#mmm').serializeArray(),    //序列化传输,需要name属性
            success:function(msg,status,xhr){
                // console.log(msg)
                $('#myModalLabe button').remove()      //删除元素
                $('#save').removeAttr('disabled')    //删除属性
                $('#myModalLabe').append(msg)   //添加元素
                if (msg) {
                    $('#save').prop('disabled', true)   //按钮添加禁用属性   addClass("disabled")只能禁用样式
                }

            }
        })
    })

校验脚本

<?php 
require 'lib/func_pdo.php';
    $pdo = connect('NWP');       //数据库连接
    $mcclist = select($pdo,'countrycode','mmm');    //查找
    $mccList = [];
    if ($mcclist) {
        foreach ($mcclist as $k) {
            if (!empty($k['mcc'])) {       //去空
                // array_push($mccList, $k);
                $mccList[] = $k;
            }
            
        }
    }
$mccList = array_column($mccList, 'mcc');    //将二维数组转为一维数组

$mcc = $_GET['mmm'];

if (strlen(trim($mcc))==0) {      //为空判断
    // echo '<span style="color:red;font-size:12px;">  mmm不能为空!</span>';
    echo ' <button type="button" class="btn btn-sm  btn-danger" data-toggle="tooltip" data-placement="left" title="不能为空"> mcc 不能为空 ! </button>';
}
else if(!in_array($mcc,$mccList)){    //不在数组内判断
    echo '<button type="button" class="btn btn-sm  btn-danger" data-toggle="tooltip" data-placement="left" title="mmm错误"> mmm 错误 ! </button></span>';
}

?>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值