在ajax中添加一个新的文本框onclick

时间:2013-09-13 05:15:13

标签: php ajax jquery

我正在使用php进行项目。我有一个滑块和一个添加按钮。如果单击添加按钮,将显示一个新滑块以及另一个添加按钮和删除按钮。如果我点击添加按钮,同样的循环将继续,如果我点击删除按钮,同一行将消失。 我试过这个:

<div id="time">
<div id="slider-range1"></div>
<span id="utility2"></span>
<a class="add_time" href="#">Add</a>
</div>

$("#time").delegate(".add_time", "click", function(){
    var content =  '<div>'
                   +'<div id="slider-range2"></div>'
                   +'<span id="input_time1"></span>'
                   +'<a class="del_time" href="#">Delete</a>'
                   +'<a class="add_time" href="#">Add</a>'
                   +'</div>';
    $("#time").append(content);
    return false;
});

$("#time").delegate(".del_time", "click", function(){
    $(this).parent().remove();
    return false;
});

1 个答案:

答案 0 :(得分:0)

您也可以尝试显示或不显示您希望或不显示的特定div,例如:

<div id="time">
<div id="slider-range1"></div>
<span id="utility2"></span>
<a class="add_time" href="#">Add</a>
<div id="slider" style="display:none;">'
    <div id="slider-range2"></div>'
    <span id="input_time1"></span>'
    <a class="del_time" href="#">Delete</a>'
    <a class="add_time" href="#">Add</a>'
</div>

$(document).ready(function() {

$('.add_time').click(function() {
    $("#slider").css("display","block");
});

});

您还可以在javascript中隐藏定义显示的滑块