2012-08-08 83 views

回答

0

只需添加一个简单的函数调用:

jQuery("#replymultiple").append(jQuery("#tickets-expanded input:checkbox[name='ids[]']:checked").attr("type", "hidden")); 
+0

的jQuery 1.6或更高版本,你也可以使用.prop( '类型', '隐藏')。它作为类型的一个超越.attr的优势是输入元素而不是属性的属性。 – Ankur 2012-08-08 12:17:17

+2

我知道,但我认为“类型”更像是一个静态属性,它应该通过.attr()更改。但是这个辩论导致了这个问题。 – DerWaldschrat 2012-08-08 12:21:49

+0

使用.attr('type','hidden')dint为我工作:(我结束了将元素附加到一个div和div作为一个整体隐藏。 – 2012-08-08 14:37:30

0

如果我明白你的问题,我想隐藏调用append后的元素。

可能:

jQuery("#replymultiple").append(jQuery("#tickets-expanded input:checkbox[name='ids[]']:checked")); 

$("#tickets-expanded input:checkbox[name='ids[]']").hide(); 

或想输入型隐藏

jQuery("#replymultiple").append(jQuery("#tickets-expanded input:checkbox[name='ids[]']:checked").attr("type", "hidden")); 
+0

我会尝试使用你的第一个方法,那是一些新的东西,正如我所说的,用.attr dint来指定类型对我有用。 – 2012-08-08 14:38:52