JQuery - 添加超过 1 个附件

标签 jquery html css

我想创建一个名为“添加新附件”的按钮和 5 个附件字段集。每次单击此按钮时,都会出现一个附件字段集,如果我再次单击此按钮,则会出现另一个附件字段集,依此类推。

单击按钮时,我的代码现在立即显示 5 个附件字段集!我怎样才能让这个 Action 起作用?请伸出援手。 Live Code 非常感谢!

HTML

<button type="button" id="AddButtn">Add New Attach</button>
<p>
<div id="mainAttach" class="uploadCover">
    <input id="attach1">Attach 1</input><br />
    <input id="attach2">Attach 2</input><br />
    <input id="attach3">Attach 3</input><br />
    <input id="attach4">Attach 4</input><br />
    <input id="attach5">Attach 5</input>
</div>
</p>

JS

$(document).ready(
    function()
    {
        $('#AddButtn').click(
            function()
            {
                $('#mainAttach').removeClass('uploadCover');
            }
        );
    });

CSS

.uploadCover{
    display:none;
}

最佳答案

您可以隐藏输入,然后像这样递增索引:

$(document).ready(function () {
    $('input').hide();
    var index = 0;
    $('#AddButtn').click(function () {
        index += 1;
        $('#mainAttach').removeClass('uploadCover');
        $('#attach' + index).show();
    });
});

Working demo click here

关于JQuery - 添加超过 1 个附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25477695/

相关文章:

html - 在列表树中 - 仅针对第一级 LI childrens 中的元素

jquery - Positioned Fix Div 到 Div 的右侧并将其保存在包装器中

javascript - POST 请求 : return status reports

html - 如何用图像打断 div 的边框?

jquery - 除非在手机上,否则如何始终保持按钮在桌面上水平对齐

javascript - HTML/CSS/Javascript 类似命令行的界面

javascript - 鼠标悬停时重新绘制 Canvas

html - 选项卡式内容边框不会显示

javascript - 如何有效地从 javascript 访问 gzipped xml?

javascript - 通过 onclick 方法 js 从 php code catch 中获取 id 然后传递到另一个页面