我有一个输入类型编号。 一旦用户在该字段中输入数字。 我想在它下面生成许多输入类型。 我该如何使用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输入的值。

===============>>#1 票数:2 已采纳

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

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);
    }
}

===============>>#2 票数:1

您可以使用create element动态创建输入元素

请参阅此http://viralpatel.net/blogs/2009/01/dynamic-add-textbox-input-button-radio-element-html-javascript.html

function addElement(eletype){
    var ele = document.createElement("input");
    ele.setAttribute("type", eletype);
    //id is the id1 of the div or any component in which you want to add this element
    var baseele = document.getElementById("id1");
    baseele.appendChild(ele);
}

===============>>#3 票数:0

你在这里找到了很好的帮助

http://viralpatel.net/blogs/2009/01/dynamic-add-textbox-input-button-radio-element-html-javascript.html

  ask by Some Java Guy translate from so

未解决问题?本站智能推荐:

1回复

无法访问文字后面的代码中创建的HTML输入控件

我有一个aspx页面,并添加了一个文字控件: 然后,在代码背后,我使用一个for语句来大规模创建控件,这个想法是这样的: 然后我想在代码隐藏中的“提交”按钮之后获取值,但是问题是我找不到它们,而且我开始认为代码隐藏并没有意识到这些控件,即使我检查了HTML源代码并且所有内容都在那
1回复

向动态填充的jQuery .submit添加额外的提交功能

背景 好的,我有一个独特的Web应用程序,并且在阅读了SO之类的问题以及其他一些很棒的问题之后,我仍然在思考如何实现这一壮举。 最终结果: 我必须在链接单击后动态填充输入字段的表单中添加一个取消按钮 。这是一个正在激活的第三阶段函数,必须能够仅在表单上下文中运行动态表单(因为同一页面上还
1回复

在ItemTemplate中的动态输入控件上添加事件

我有一个显示为输入的产品列表(复选框),并且每次使用VB.NET中的ASP.NET选择产品时,都需要添加一个事件。
1回复

如何基于用户输入(而非初始页面加载)添加持久性动态控件

我熟悉在页面的第一次加载和随后的回发中创建和保留动态控件,但是在以下用户启动的方案中遇到了麻烦... 在我的演示中,我有一个占位符,两个按钮和一个文字 我希望用户能够单击添加按钮来提供响应,所以我有... _Count是一个静态成员变量,使我可以为新控件使用唯一的ID。
1回复

从数据库中随机创建的动态RadioButtonList中检索选择的值

我试图做一个问卷调查,并从数据库中获取问题的单选按钮列表的选定的值。 单选按钮列表是在后面的代码中动态生成的。 问题和Radiobuttonlist的列表项是随机显示的。 我想做的是在单击按钮时将用户的答案与DB的答案键进行比较。 因此,我需要采用radiobuttonlist.se
2回复

字符串生成器-输入按钮模块

我试图让我通过stringbuilder创建的按钮称为C#模块。 无论我在尝试什么,我似乎都无法正常工作。 我需要做一个JavaScript吗??? 尝试: 尝试: C#代码:
2回复

在flowlayoutpanel中动态添加控件

在Windows窗体中,我可以通过执行以下操作动态添加控件: 如何在FlowLayoutPanel动态添加控件?
1回复

动态添加控件时出错

我有一个UserControl 。 我在CreateChildControl方法中动态创建了一些控件(用于SPGridView列。已在标记, ObjectDataSource , Button和Label添加了网格控件),并将它们添加到Controls集合中。 在回发中添加了其中两个控件(
1回复

动态添加用户控件

我已经在网站上使用了usercontrol。 我试图在单击按钮时添加此用户控件。 我通过将其动态添加到页面进行测试,但未显示任何内容。 我的ascx文件是 与RoomsUserControl.ascx.cs文件一起使用 测试页代码为 当我调试面板时,pl1包含三
1回复

VB .Net在按钮上单击添加动态控件

大家好, 我正在创建一个程序,用户可以在其中监视其预算。 首先,用户输入所使用的金额,然后用户应详细说明其费用。 例如,我使用了20 $,详细说明如下: 冰淇淋2美元 15美元的食物 未指定的价格为3美元 用户应该能够单击“ +”按钮,并且每次这样