我有一个输入类型编号。一旦用户在该字段中输入数字。我想在其下生成许多输入类型。我该如何使用javascript或Ajax做到这一点。

<table width="100%">
    No of Plans:
    <input type="text" name="numbers" value="" onkeypress="return isNumberKey(event)"/>  //using AUI here to check if numbers only
    //If the number is 5 say. I need to generate 5 input fields under here.


我将检查用户是否仅输入数字的Javascript是

<script type="text/javascript">
    function isNumberKey(evt) {
        var charCode = (evt.which) ? evt.which : event.keyCode;
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

        return true;
    }
</script>


所有这些都为我工作。我只需要一个循环,它将生成输入字段作为在numbers中输入的值。

最佳答案

这样的事情应该有所帮助:

function createInputs() {
    var num = 123, // <-- user-defined
        i,
        input,
        body = document.getElementsByTagName("body")[0];

    for (i = 0, i < num; i++) {
        input = document.createElement("input");
        input.type = "text";

        // Add to the DOM
        body.appendChild(input);
    }
}

关于javascript - 随机添加输入类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8473414/

10-12 12:35
查看更多