2011-05-23 48 views
1

我正在嘗試清除窗體。我試圖刪除文本框的值,然後取消選中無線電/複選框,但保留它們的值和隱藏的輸入。清除窗體,但保留收音機/複選框的值/隱藏

我有這個到目前爲止,但它刪除我的無線電/複選框和隱藏輸入的值。

$(':input','#form1') 
.not(':button, :submit, :reset, :hidden') 
.val('') 
.removeAttr('checked') 
.removeAttr('selected'); 

回答

3

通過調用val(''),你已經刪除你的元素的內容,試試這個:

$(':input','#form1') 
.not(':button, :submit, :reset, :hidden') 
.removeAttr('checked') 
.removeAttr('selected'); 
+0

小的改進:$(「:輸入:沒有(:按鈕:提交:復位:隱藏)「,」#form1「)。removeAttr(」checked「)。removeAttr(」selected「); – roberkules 2011-05-23 22:39:40