2016-03-28 59 views
0

我試圖添加元素,而按鈕被點擊。但它被添加時,當我點擊按鈕,它只是在2分鐘內消失如何設置permenantly.following是代碼我試過。如何保存點擊按鈕後的元素

$(document).ready(function() { 
    var d = ""; 
    $("input[name='submit']").click(function() { 
    alert("button is clicked"); 
    d = $("select").val(); 
    alert("d====" + d); 
    myfunction(d); 
    }); 

    function myfunction(d) { 
    if (d != "" && d != "undefined" && d != null) { 
     for (i = 0; i < d; i++) { 
     alert("hello"); 
     var d1 = "<div class='form-group'><label>Upload Image</label><div class='input-group'><span class='input-group-addon'><i class='fa fa-picture-o'></i></span><input type='file' name=" + i + "class='form-control' placeholder='Upload your photo' id='img'></div></div>"; 
     $("#d2").append(d1); 
     } 
    } 
    } 
}); 
+1

你有'submit'按鈕...使用'type ='button''作爲'submit'按鈕將重新加載頁面.. – Rayon

回答

0

對不起,我把提交按鈕的表單元素中,同時點擊按鈕,它是職位和加載頁面(刷新)和內容被禁止....這就是原因。

+0

這應該是一條評論。 – rmondesilva

0

是您的提交按鈕放在FORM標籤?

我想這是因爲當你點擊提交按鈕,頁面重定向到目標URL

改變你的代碼如下圖所示:

$(document).ready(function() { 
    var d = ""; 
    $("input[name='submit']").click(function(e) { 
    e.preventDefault(); 
    alert("button is clicked"); 
    d = $("select").val(); 
    alert("d====" + d); 
    myfunction(d); 
    }); 

    function myfunction(d) { 
    if (d != "" && d != "undefined" && d != null) { 
     for (i = 0; i < d; i++) { 
     alert("hello"); 
     var d1 = "<div class='form-group'><label>Upload Image</label><div class='input-group'><span class='input-group-addon'><i class='fa fa-picture-o'></i></span><input type='file' name=" + i + "class='form-control' placeholder='Upload your photo' id='img'></div></div>"; 
     $("#d2").append(d1); 
     } 
    } 
    } 
}); 
0

地方這裏面的代碼塊的document.ready

$('form').submit(function() 
{ 
    return false; 
});