1
我有一個表單生成的Ajax請求到與我的數據庫通信的PHP頁面的答案。jQuery - 無法從複選框中刪除選中的屬性
當我點擊submit
按鈕時,我通過jQuery收集簡單數組中不同表單輸入(text,checkbox,textarea,...)的內容,將它們發送回數據庫。
現在我想在提交後重置form
。
我沒有使用myForm.reset()
來清除一切(它什麼都沒做),即使我在StackOverflow和Internet上找到的所有方法都是如此。所以我決定自己編寫清晰的流程。
要的主要問題:我收集選中的複選框的值有:
var complement0=[];
complement0.push($("input[name=foo]:checked").map(function() {
return this.value;
}).get());
,然後嘗試取消選中的複選框。下面是我想做到這一點沒有成功的途徑:
$("input[name=foo]:checked").each(function() {
$(this).removeAttr('checked');
});
$("input[name=foo]:checked").map(function() {
return this;
}).removeAttr('checked');
$("input[name=prsFmtLng]:checked").attr('checked',false);
$("input[name=prsFmtLng]:checked").removeAttr('checked');
,因爲它看起來象是簡單,當其他人在談論這一點:要麼我不明白我在做什麼或者我只是失去了一些東西。
歡迎任何幫助。
答案:
$("input[name=foo]:checked").map(function() {
$(this).prop('checked',false);
});
當你回答我在這裏找到了感謝:http://stackoverflow.com/questions/5874652/prop-vs-attr/5876747#5876747 謝謝你=) –
請標記答案爲接受...或刪除它。但不要把它打開。 ;) –
必須等待1分鐘才能接受它。我編輯了我的問題來添加答案。我不想刪除它,因爲在找到這個簡單的答案之前我不得不搜索一下。我是不是該 ? –