动态生成表单(html)?

时间:2014-01-13 22:45:40

标签: javascript jquery html

我是javascript / jQuery的新手,我正在尝试学习如何动态创建表单。阅读了一堆教程后,我得到了一些代码。我在head标签中加载了jQuery。

//HTML
<body> 
<div class="container row-margin-top" id="question-container">
<button class="btn btn-default" type="button" onClick="javascript:createQuestion();">     
Create A Question </button>
</div>
</body>

//JavaScript
function createQuestion(){
var questionDiv = $(document.createElement('div'));
questionDiv.attr("id","questionNumber");
questionDiv.addClass("form-group");
questionDiv.html(function() {
    createQuestionContent();
});
$('#question-container').append(questionDiv);
    }

    function createQuestionContent(){
var html = "";
    html += '<label> Enter the first question </label>';
return html;
   }

这是jsfiddle:http://jsfiddle.net/5pF8R/2/

问题是标签没有显示,我试图用&lt;标签替换标签。 p>但那也没出现。

对我做错的任何帮助都会很棒。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您想要 DEMO

function createQuestion(){
  $('<div/>',{
    id: 'questionNumber',
    class: 'form-group',
    html: createQuestionContent()
  }).appendTo('#question-container');
}

function createQuestionContent(){
return '<label> Enter the first question </label>';
}