【问题标题】:Want to add labels and textboxes on clicking a Href link想要在单击 Href 链接时添加标签和文本框
【发布时间】:2012-10-16 04:57:07
【问题描述】:

我正在使用 MVC 我的代码如下,

    <div class="form-inline">
    <label class="control-label"><b>Length</b></label>

    <input type="text" name="Refinishing.Room.Length.Feet" id="Refinishing_Room_Length_Feet" style="width: 80px" class="floor-text" />Ft
    <input type="text" name="Refinishing.Room.Length.Inch" id="Refinishing_Room_Length_Inch" class="floor-text" />Inch

    <label><b>Width</b></label>

    <input type="text" name="Refinishing.Room.Width.Feet" id="Refinishing_Room_Width_Feet" class="floor-text" />Ft
    <input type="text" name="Refinishing.Room.Width.Inch" id="Refinishing_Room_Width_Inch" class="floor-text" />Inch<br />

    <a href="#">Add Room</a> / <a href="#">Remove Room</a>
</div>

我想在单击“添加房间”链接时添加“

”的内容。 怎么办?

【问题讨论】:

标签: c# jquery asp.net asp.net-mvc asp.net-mvc-3


【解决方案1】:

尝试使用.clone().append()

 $('body').on('click','a.addroom', function(e) {
     e.preventDefault();

     var $cloned = $('.form-inline:eq(0)').clone();

     $('body').append($cloned);

 }); 


 $('body').on('click', 'a.removeroom' ,function(e) {
     e.preventDefault();
     $(this).closest('div').remove();
}); 
<a href="#" class="addroom">Add Room</a>

这里 div 的内容被克隆并附加到 body..

WORKING FIDDLE

【讨论】:

  • 再添加一个小提琴链接jsfiddle.net/yrshaikh/KMtJa/1,看看可能有帮助
  • 这段代码可以复制我的“
    ”,它包含标签和文本框的集合吗?
  • 如果我想删除这些,我该怎么办?
  • 我已经更新了代码,这样它就可以添加一个 div 并删除一个 div.. 检查帖子和小提琴
  • 但是这里它增加了“form-inline”两倍于前一个
猜你喜欢
相关资源
最近更新 更多
热门标签