<div id="dialog-form" title="Create new user">
    <p class="validateTips">All form fields are required.</p> 
    <form>
    <fieldset>
        <legend>kkkkkkk</legend>
        <label for="name">Name</label> <input type="text" name="name" id="name" class="text ui-widget-content ui-corner-all" />
        <label for="email">Email</label> <input type="text" name="email" id="email" value="" class="text ui-widget-content ui-corner-all" />
        <label for="password">Password</label> <input type="password" name="password" id="password" value="" class="text ui-widget-content ui-corner-all" />
    </fieldset>
    </form>
</div>
有这样一个表单, 我想做一个Jquery插件,用Js来动态生成表单里面的元素, 高手们帮忙指导一下吧,谢谢。。

解决方案 »

  1.   

    封装成一个函数,里面传入参数(组件的id),然后jquery中根据该id设置innerHtml
      

  2.   

    $(selector).append($("html"));这样子不行么?
      

  3.   

    $("<div>xxx</div>")  这样相当于一个Jquery DOM了
      

  4.   


    比如现在想再增加一个 Lable 和一个Input 到fieldset 中, 能否给一个JS呢, 求点代码, 嘿嘿。。刚开始学这个。。
      

  5.   

    噢, 我明白了, 要给fieldset 赋一个ID ,然后$('#MyFieldSet').append('<label for="password">Password111</label> <input type="password" name="password" id="password" value="" class="text ui-widget-content ui-corner-all" /><br />');
      

  6.   

    不过我也JQuery同白, 遇见不会的还得查JQuery UI的示例。 我正好蛋疼呢……不知道这个样子对不对。
    我感觉不应该这么复杂啊。
    不知道是不是我JavaScript基础本来就不好造成的。