2012-08-08 142 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