easyui 叠加多个日期文本框

Posted 柠檬青味

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui 叠加多个日期文本框相关的知识,希望对你有一定的参考价值。

效果:

界面:

  <div id="file1"></div>
     <input  value="添加" type="button" onclick="Add(1);" style="margin-top:5px"/>

 js代码:

//js叠加文本框
var count = 0;
function Add(num) {
    count += 1;
    var File1 = document.getElementById("file1");

    var div = document.createElement("div");
    div.style = "margin-top:3px";

    var InputText = document.createElement("input");
    InputText.className = "easyui-datebox Uniqueadd";
    InputText.type = "text"
    InputText.id = "ExecuteDate" + count;
    InputText.style = "width:360px;";

    var btn = document.createElement("input");
    btn.type = "button";
    btn.value = "删除";
    btn.onclick = function () {
        this.parentNode.parentNode.removeChild(this.parentNode);
        count -= 1;
    }

    File1.appendChild(div);
    div.appendChild(InputText);
    div.appendChild(btn);
    //初始化日期控件
    $(\'#\' + InputText.id).datebox({
        required: true
    });

    // $(\'#ExecuteDate1\').next().find(\'input\').eq(0).val();
    // $(\'.Uniqueadd\').next().find(\'input\').each(function(){console.log($(this).val());})
}

// 获取值组成字符串
var str = "";
$(\'.Uniqueadd\').next().find(\'.combo-value\').each(function () {
str += $(this).val() + "、";
});
// console.log(str);
str = str.substring(0, str.lastIndexOf(\'、\')); //将最后的、去掉

  

  

以上是关于easyui 叠加多个日期文本框的主要内容,如果未能解决你的问题,请参考以下文章

如何使easyui-datebox文本框中的日期不能点击,也就是禁用文本框

Easyui 的日期控件单击文本框显示日历

easyui 修改方法时下拉列表框的回显怎么写

easyui获取datagrid选中行的文本框值(已更改)

easyui几个简单的应用(转)

easyui英文提示变中文