Javascript添加/删除文本框和相应的删除按钮 [英] Javascript Add/Remove textbox and corresponding delete button

查看:62
本文介绍了Javascript添加/删除文本框和相应的删除按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何通过javascript动态添加/删除文本框(不清除文本框数据)和相应删除按钮点击事件的相应删除按钮?

How can I dynamically add/remove textbox (not clearing the data of textbox) and corresponding delete button on corresponding delete button click event through javascript?

注意:那里是每个动态创建的文本框的单独按钮。

NOTE:There is separate button for every dynamically created textbox.

下面是我的javascript函数。我正在使用jQuery 1.3.2

Below is my javascript function. I'm using jQuery 1.3.2

function addOption()
{
        var d=document.getElementById("yash");
        d.innerHTML+="<input type='text' id='mytextbox' name='textbox' class='form-field medium' >";
        d.innerHTML+="<input type='button' id='mybutton' name='del'>";      
        $("#mybutton").click(function () {
            $("#mytextbox").remove();
            $(this).remove();
        });
        d.innerHTML+="<br/>";

}


推荐答案

我制作一个非常简单的例子: http://jsfiddle.net/BHdhw/

I made a very simple example for you: http://jsfiddle.net/BHdhw/

您可以根据需要更改它,以下是代码:

You can change it to suite your needs, here is the code:

HTML

<div class='Option'><input type='text' name='txtTest'/> <span class='Delete'>Delete</span></div>

<br/><br/>
<span class='Add'>Add Option</span>

Jquery

$(function(){

    $('.Delete').live('click',function(e){
    $(this).parent().remove();
    });
    $('.Add').live('click',function(e){
        $('.Option:last').after($('.Option:first').clone());
    });

});

注意:使用动态HTML时,请始终使用 .live 绑定您的活动

NOTE : When working with dynamic HTML, always use .live to bind your events

更新[检索所有值]

链接示例如何检索值: http://jsfiddle.net/BHdhw/1 /

Link example how to retrieve values: http://jsfiddle.net/BHdhw/1/

已添加HTML

<span class='Retrieve'>Retrieve Values</span>

添加Jquery

$('.Retrieve').live('click',function(e){
        $('.Option input').each(function(i,e){
        alert($(e).val()); //Alerts all values individually
        });
});

这篇关于Javascript添加/删除文本框和相应的删除按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆