2013-07-13 33 views
-6

我使用jQuery的移動,我有一個關於該組在處理複選框問題:檢查複選框與if條件

我想,以顯示與複選框PHP頁面,如果該值從數據庫將其設置爲true ,我想在複選框組中使用if條件進行復選框。

喜歡:

if(foo) {  
$(checkbox.id).setChecked 
$(checkbox.id).refresh(); 
} 
+3

問題通常有一個問號。 –

+3

對不起,這不是代碼..我不得不編輯它使其可以理解。向我們展示我們迄今爲止所做的一切。 – krishgopinath

+0

是的,因爲你們曾經幫助過你知道的人。如果我會問這樣的事情,我怎麼知道複選框被選中,我相信你們所有人(對我來說都不會感到厭倦)會用複製粘貼來回答我的問題以獲得積分。 –

回答

2

如果您使用PHP來渲染頁面,爲什麼你需要JS檢查複選框?只要做一些像

//in your php 
while($row){ // assuming $row is your database row 
    $checked = $row['foo'] == true? 'checked' : ''; 
    echo '<input type="checkbox" '.$checked.' class="my-checkbox" />'; 
} 

//js in your onload event 
$('.my-checkbox').each(function(){ 
    if(this.checked){ 
      $(this).refresh(); 
    } 
}); 
+0

感謝您的回答,這對於標準html複選框格式可能是正確的。但分配檢查值jquery-mobile複選框我需要使用條件來刷新checkbox.id以if()條件......不知何故... –

+0

我需要使用jquery-mobile,因爲我在iOS UIwebView中使用此佈局.. –

+0

好的,我已經更新了我的答案。我仍然使用PHP端來設置檢查,但然後運行我已經添加到您的加載事件js代碼循環通過複選框,並刷新項目,如果它被檢查。我沒有使用jqueryMobile,但我假設它有像普通jQuery一樣的每種方法。但我確實查了一下refresh()方法來弄清楚你想做什麼 – TommyBs