jquery不确定的错误?

时间:2011-04-12 14:41:33

标签: javascript jquery

我正在使用此代码访问表单中的所有隐藏元素:

function get_hidden_val(ids,form_id)
{

    var get_check_val = document.getElementById(ids);
    if(get_check_val.checked){

    var div = $('<div></div>')
    .appendTo('form#bulk_add_cart')
    .attr('id',"bulk_"+form_id)

    $("form#" +form_id).find('input[type="hidden"]').each(function(){  
    var value =$(this).val();
    var name = $(this).attr("name");
    var tags = "<input type='hidden' value='" + value + "' name='"+name+"'>";
    $('div#' +form_id).append(tags);
}); 
}
    else
    {
        $("form#bulk_add_cart").find('div#' +form_id).remove();
    }

}

我的问题是,当我点击第一个复选框时它会给我结果,但是当我点击第二个复选框时它没有,而另一个问题是当我点击第一个复选框时它显示总隐藏元素但是当我第二次检查时它,显示4少?

请提出解决方案。

谢谢

1 个答案:

答案 0 :(得分:0)

@ user704302:遗失>,将var tags更新为 -

var tags = "<input type='hidden' value='" + value + "' id='"+id+"'>";