欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery中clone()函數(shù)實(shí)現(xiàn)表單中增加和減少輸入項(xiàng)

 更新時(shí)間:2017年05月13日 07:36:30   作者:石頭歐巴  
這篇文章給大家介紹了jQuery中clone()函數(shù)實(shí)現(xiàn)表單中增加和減少輸入項(xiàng)的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

之前一直沒有深入了解到clone()函數(shù)的方法,所以對(duì)應(yīng)表單中增加和減少輸入項(xiàng)一直使用如:

var copy_html=$(選擇器).html(); 
alert(copy_html);

問題在于得出的copy_html直接是HTML內(nèi)容代碼,未經(jīng)過object封裝,而使用:

var copy_html=$(選擇器).clone(); 
alert(copy_html);

得出未object對(duì)象類型,若$(選擇器)包含了某個(gè)觸發(fā),如 onclick,如果想copy_html繼續(xù)沿用onclick方法,只需添加true:clone(true)使用。

直接上圖:

點(diǎn)擊“+”,拷貝自身,并在自身之前追加:

增加方法:

$(function(){  
//增加省份、招生人數(shù)
  $(".addbtn").click(function(){
    var copy_str=$(this).parents(".form-group").clone();
    copy_str.find("i").removeClass("fa-plus").addClass("fa-minus");    //將按鈕圖標(biāo)“+”,變?yōu)椤?”    
    copy_str.find("button").removeClass("addbtn");             //去除class名“addbtn”,避免新增的輸入項(xiàng)沿用此添加方法
    copy_str.find("button").attr("onclick","canelf(this)");          //增加點(diǎn)擊刪除自身觸發(fā)事件
    $(this).parent().parent().parent().before(copy_str);          //追加
  });
});
//增加項(xiàng),刪除方法
function canelf(e){
  $(e).parent().parent().parent().remove();
}

最后貼上HTML代碼:

<div class="form-group">
<label class="control-label col-md-2 col-sm-3 col-xs-3">省份</label>
<div class="col-md-10 col-sm-9 col-xs-9 ">
<div class="col-md-2 col-sm-3 col-xs-3 " style="padding-left:0;">
<select class="form-control input-sm">
<option>全部</option>
<option value="北京">北京市</option>
<option value="浙江省">浙江省</option>
<option value="天津市">天津市</option>
<option value="安徽省">安徽省</option>
<option value="上海市">上海市</option>
<option value="福建省">福建省</option>
<option value="重慶市">重慶市</option>
<option value="江西省">江西省</option>
<option value="山東省">山東省</option>
<option value="河南省">河南省</option>
<option value="湖北省">湖北省</option>
<option value="湖南省">湖南省</option>
<option value="廣東省">廣東省</option>
<option value="海南省">海南省</option>
<option value="山西省">山西省</option>
<option value="青海省">青海省</option>
<option value="江蘇省">江蘇省</option>
<option value="遼寧省">遼寧省</option>
<option value="吉林省">吉林省</option>
<option value="臺(tái)灣省">臺(tái)灣省</option>
<option value="河北省">河北省</option>
<option value="貴州省">貴州省</option>
<option value="四川省">四川省</option>
<option value="云南省">云南省</option>
<option value="陜西省">陜西省</option>
<option value="甘肅省">甘肅省</option>
<option value="黑龍江省">黑龍江省</option>
<option value="香港特別行政區(qū)">香港特別行政區(qū)</option>
<option value="澳門特別行政區(qū)">澳門特別行政區(qū)</option>
<option value="廣西壯族自治區(qū)">廣西壯族自治區(qū)</option>
<option value="寧夏回族自治區(qū)">寧夏回族自治區(qū)</option>
<option value="新疆維吾爾自治區(qū)">新疆維吾爾自治區(qū)</option>
<option value="內(nèi)蒙古自治區(qū)">內(nèi)蒙古自治區(qū)</option>
<option value="西藏自治區(qū)">西藏自治區(qū)</option>
</select>
</div>
<div class="col-md-2 col-sm-3 col-xs-3">
<div class='input-group input-group-sm'>
<input type="text" class="form-control" placeholder="計(jì)劃招生人數(shù)" />
<span class="input-group-addon">人
</span>
</div>
</div>
<div class="col-md-1 col-sm-2 col-xs-2">
<button type="button" class="btn btn-primary btn-sm addbtn"><i class="fa fa-plus"></i></button>
</div>
</div>
</div>

以上所述是小編給大家介紹的jQuery中clone()函數(shù)實(shí)現(xiàn)表單中增加和減少輸入項(xiàng),希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

最新評(píng)論