【问题标题】:add/remove several input fields dynamically动态添加/删除几个输入字段
【发布时间】:2011-06-17 14:55:07
【问题描述】:

我有一个表单,其中几个字段可能有多个输入,即

  • 你的名字
  • 您喜欢的歌曲:[添加更多!]
  • 您喜欢的电影:[添加更多!]
  • 显示您喜欢:[添加更多!]

我还是新手,一直在寻找教程。似乎他们中的很多人倾向于只关注一个字段,并且倾向于在 javascript 中使用输入标记,这使得我似乎必须为每个不同的输入字段复制和粘贴脚本。即这个: http://muiomuio.com/web-design/add-remove-items-with-jquery

$(function() {
    var scntDiv = $('#p_scents');
    var i = $('#p_scents p').size() + 1;

    $('#addScnt').live('click', function() {
            $('<p><label for="p_scnts"><input type="text" id="p_scnt" size="20" name="p_scnt_' + i +'" value="" placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo(scntDiv);
            i++;
            return false;
    });

    $('#remScnt').live('click', function() {
            if( i > 2 ) {
                    $(this).parents('p').remove();
                    i--;
            }
            return false;
    });
 });

有没有办法简化这个?非常感谢您的帮助!

【问题讨论】:

    标签: javascript jquery field


    【解决方案1】:

    看看这个jsFiddle。我写了一个脚本来添加文件,但删除它们是相似的。

    玩得开心

    K

    【讨论】:

    • 非常感谢!我喜欢它的干净和简单!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2019-04-02
    • 2017-06-23
    相关资源
    最近更新 更多