2015-03-03 36 views

回答

0

你以前创建它们。默认情况下,您将其可见性设置为“隐藏”。在按钮动作中,您调用一个javascript函数,将可见性设置为可见。

只是回答,如果你需要更多的方向。

+0

这不是非常有效,只有当你知道你想要多少时才有用...... – brunofitas 2015-03-03 11:09:27

+0

我认为,他实际上确实知道他想显示哪些文本框。在上面,他张贴了一张包裹信息,其中包裹将由包裹服务(德语)发送。它在我看来,他只是想在某个事件后点击它们(按钮点击)。将它们设置为可见是否真的效率低下?我认为,将更多信息附加到innerHtml或其他任何内容会使用更多的资源。 – KJaeg 2015-03-03 11:13:19

+0

他确实知道要添加哪些字段,但每一行代表一个包,对不对?所以通过隐藏线条,我想可以限制可能发送的包的数量。 – brunofitas 2015-03-03 11:19:43

1

希望这项工作,你永远不介意的jQuery我猜

$('.button').on('click', function(){ 
     $('.appnd-class').append("<label> Name </label> <input type='text'/><label> Age </label> <input type='text'/><label> Address </label> <input type='text'/><label> Office </label> <input type='text'/>") 

    }); 
0

我平时喜欢这个东西保存为模板,然后将它们添加到网页...

var template = ""+ 
"<select id='etc'>" + 
    "<option value='one'>One</option>"+ 
    ... 
"</select>" 

然后只需添加他们页面

$("#button").click(function(){ 
    $(template).appendTo($("#thedivyouwant")); 
}); 
0

尝试以下

<div id="div1"></div> 
<input type="button" id="mybutton" /> 

的JavaScript

$(document).ready(function() { 
     $("#mybutton").click(function() { 
    document.getElementById("div1").innerHTML="<input type='textbox' />" 

}); 
}); 

这样你就可以添加你想要的所有控件在UI

DEMO

如果你需要纯JavaScript然后

<div id="div1"></div> 
<input type="button" id="mybutton" onclick="myfun()"/> 

随后的javascript

function myfun() 
{ 
    document.getElementById("div1").innerHTML="<input type='textbox' />" 
} 

如果您需要安排图片中显示的输出,那么您需要将标签和文本框包含在表格中。那么它会看起来像

+0

比我怎样才能给每个文本框不同的ID .... – jithesh 2015-03-03 11:29:41

+0

@jithesh为什么不?只需使用一个循环并通过循环处理您的控件,并使用id对应于循环参数,例如,只需先修复一个id,如“mytextbox”,然后将循环变量附加到末尾,如mytextbox +您的循环参数变量 – 2015-03-03 11:32:50

+0

@jithesh只需检查此更新代码http://jsfiddle.net/fypg2wke/1/ – 2015-03-03 11:39:45