javascript datepicker没有激活

时间:2018-05-04 13:54:16

标签: javascript c# asp.net

我的问题是,当我通过javascript创建输入字段时,我的日期选择器不起作用。

我有一个按钮,可以生成输入所需的字段。其中一个是日期选择器。我有一个功能,它会为用户提供一个小日历。它适用于不是由javascript函数创建的输入字段。

这是用于创建输入字段的javascript函数:

<script lang="javascript">
    TestNo = 1; // This is input files added by default.
    TestMax = 50;
    TestMin = 1;

    function Test_Addchild() {
        if (TestNo <= TestMax) {
            var div = document.createElement("div");
            div.id = 'divfiles' + TestNo;
            //div.style.width = "100px";
            //div.style.height = "100px";
            //div.style.background = "red";
            //div.style.color = "white";
            div.innerHTML = '<input size="35" type="text" id="Test' + TestNo + 'D" name="Test' + TestNo + 'D" value="Date ' + TestNo + '" class="form-control selector" autocomplete="off">';
            document.getElementById('Tests').appendChild(div);

            TestNo++;
            $('#<%= NoOfTests.ClientID %>').val(TestNo-1);
            return false;
        }
        else {
            alert('Maximum ' + TestMax + ' Files are Allowed.');
            return false;
        }
    }

    function Test_Delchild() {
        if (TestNo > TestMin) {
            cnt = TestNo - 1;
            element = document.getElementById('divfiles' + cnt);
            element.parentNode.removeChild(element);
            TestNo--;
            $('#<%= NoOfTests.ClientID %>').val(TestNo-1);
            return false;

        }
        else {
            alert('All tests removed');
            return false;
        }
    }        
</script>    

这些是创建和删除输入字段的按钮:

<a href="javascript:void();" onclick="Test_Addchild()">Add more tests</a><br>
<a href="javascript:void();" onclick="Test_Delchild()">Remove tests</a><br>

最后是datepicker函数

<script>
    $(function () {
        $(".selector").datepicker({
            showOtherMonths: true,
            selectOtherMonths: true
        });
    });
</script>

如何让datepicker函数适用于动态创建的输入字段?

提前谢谢。

0 个答案:

没有答案