2011-08-09 215 views
0

如何檢查我的文本框是否爲空以及是否選中了複選框(未選中)?檢查文本框是否爲空以及複選框(未選中)是否已檢查

.val('')將只檢查我的文本框<input typye="text">是空

什麼都行空兩兩一起值(typye="text" and typye="checkbox")的伎倆?

編輯:我的代碼,這是不爲空值複選框,輸入包括文本框和複選框:

newDiv.find('input').each(function() { $(this).removeAttr('checked').val(''); }); 
+0

你是什麼意思的「空值複選框」?你想取消選擇嗎? –

+0

你的代碼工程http://jsfiddle.net/ubfGL/ – Sotiris

+0

我使用codeigniter.you看到:[我的代碼示例](http://www.binboy.gigfa.com/admin/hotel/insert)請填寫文本輸入和檢查複選框,然後點擊鏈接添加,看看你自己不工作'.removeAttr('checked')' –

回答

0
$('input:text').val(''); 
$('input:checkbox').removeAttr('checked'); 

要訪問複選框的選中屬性:

var isChecked=$('input:checkbox').attr('checked'); 

檢查這個小提琴http://jsfiddle.net/7WxzC/

+1

沒有理由使用':checked'和'attr('checked')'在一起 – Sotiris

+0

ment to寫入複選框。編輯和thx – Sleeperson

+0

我使用codeigniter.you看到:[我的代碼示例](http://www.binboy.gigfa.com/admin/hotel/insert)請填寫文本輸入並選中複選框,然後點擊鏈接添加,看看你自己不工作'.removeAttr('checked')' –

0

試試這個:

//To check whether textbox is empty 
if($("input[type=text]").val() == ""){ 
} 

//To check if checkbox is not checked 
if(!$("input:checkbox").is(":checked")){ 
} 
+0

我使用codeigniter.you看到:[我的代碼示例](http://www.binboy.gigfa.com/admin/hotel/insert)填寫文本輸入和檢查複選框,然後點擊鏈接添加,看看你自己不工作'.removeAttr('checked')' –