附加复选框列表需要数组?

时间:2010-12-05 15:37:33

标签: javascript list checkbox append

我想用按钮追加一些元素。但他们必须有不同的身份。 我必须使用阵列吗?像checkboxname [+ i]。 我正在使用javascript

提前致谢

function append()
     {
        var cb = document.createElement( "input" );
        cb.type = "checkbox";
        cb.id = "id"
        cb.checked = false;

        var textfield = document.createElement( "input" );
        var delbtn = document.createElement( "input" );
        delbtn.type = "button";
        delbtn.value = "remove";
        delbtn.onclick= function(){remove()}


        document.getElementById( 'append' ).appendChild( cb );
        document.getElementById( 'append' ).appendChild( textfield );
        document.getElementById( 'append' ).appendChild( delbtn );

1 个答案:

答案 0 :(得分:3)

您可以使用计数器来跟踪ID

考虑到你的代码我已经重构并使用本机JS& jQuery的。

示例:(使用原生JS):

http://jsfiddle.net/4Y8mb/34/

示例:(使用jQuery):

http://jsfiddle.net/4Y8mb/18/

你不是很具体。您可以使用for循环,但如果您希望它在按钮点击时发生,则for循环不适用