jQuery修改placeholder属性

$("选择器").attr("placeholder", "字符1" + 变量 + " 字符2");

使用attr()方法可以修改元素属性

例:

$("#importchapterId").attr("placeholder", "ID:" + examChapterId + " 已被使用");

 实例:

检查用户输入的ID是否重复

重复则标红

完整代码如下: 

HTML部分

<input type="text" id="importchapterId" oninput="value=value.replace(/[^\d]/g, '')">
//oninput="value=value.replace(/[^\d]/g, '')"正则为只能输入数字

JavaScript部分 

$("#importchapterId").blur(function () {    //当输入框失焦时触发
        var examChapterId = $("#importchapterId").val();    //获得用户输入的信息
        if (examChapterId != null || examChapterId != undefined) {    //防空
            $.ajax({    //与后端交互
                url: "./common/BuildExam/checkChapterId.ashx",
                type: "post",
                data: {
                    "examChapterId": examChapterId,    //发送用户输入的ID
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert("检查章节ID失败,请联系管理员");
                    alert(examChapterId);
                },
                success: function (data) {     //如果数据库中已有此ID则返回false
                    if (!data) {
                        $("#importchapterId").val("");    //清空输入框信息(不可缺失!!!)“placeholder”只在input中没有值时才显示
                        $("#importchapterId").attr("placeholder", "ID:" + examChapterId + " 已被使用");    //将用户输入的信息与提示信息拼接
                        $("#importchapterId").css("border", "1px solid #ef4136");    //边框变红
                    }
                }
            });
        } 
    });
    $("#importchapterId").focus(function () {    //当输入框获得焦点时输入框取消标红
        $("#importchapterId").css("border", "1px solid #ced4da");
    });

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值