用分号隔开多个关键字,在光标消失后自动处理

来源:互联网 发布:北京楼盘数据 编辑:程序博客网 时间:2024/06/14 05:46


        SetInput("#ExtraInfoKeyListDiv input");


id为ExtraInfoKeyListDiv的 子input

---------------------------------------
    //用逗号隔开设置多个关键字
    function SetInput(o) {
        var value = $(o).val().split(';');
        $(o).val(value[0]);
        if (value.length > 1) {
            for (var i = 1; i < value.length; i++) {
                KeyAdd(value[i]);
            }
        }

}

------------------------
    //添加关键字
    function KeyAdd(value) {
        $("#ExtraInfokeyDiv").show();
        var html = "<tr><td style='width: 80px;'>";
        html += "<input name='ExtraInfoKey' onmouseout='SetInput(this)' placeholder='输入业务扩展字段'  value='" + value + "' style='width: 100%;' class='form-control ExtraInfoKey' /></td>";
        html += "<td style='width:20px;'><button type='button' class='btn btn-Danger btn-sm' onclick='delKey(this)'>删除</button></td> </tr>";
        $("#ExtraInfoKeyListDiv").append(html);
    }
------------------------
    function SaveExtraInfo(X) {
        document.getElementById("" + X + "").value = null;
        var num1 = document.getElementsByName("" + X + "Key");
        for (var i = 0; i < num1.length; i++) {
            var neir = num1[i].value.replace(/\s+/g, "");//去掉所有空格
            var sum = num1[0].value.replace(/\s+/g, "");
            if (neir != "" && i > 0) {
                sum += ";" + neir;
            }        
            document.getElementById(""+X+"").value = sum;
        }
    }

0 0
原创粉丝点击