2014-01-06 41 views
0

我現在有一個形式。(PHP頁面)有一個DIV是開放的或在頁面加載時關閉(基於一個複選框狀態)

使得當按鈕點擊/提交運行一個小的.js函數來完成一些小的表單驗證checking..etc ..(檢查是否字段填寫out..etc)

然後投遞一個「審覈」狀態的被輸入/提交的內容(發送到自身)..

如果正確,請單擊提交按鈕。

如果不正確,請單擊編輯按鈕.. (並返回到原始的形式,在那裏你有你的原始數據輸入,編輯)..

在我的主/正常形式..我有一個2複選框,如果檢查..揭示一個DIV在它下面...取消選中複選框,並且div不顯示。

我的問題是,當用戶想要編輯輸入的詳細信息(單擊編輯按鈕)時。 。並返回到主窗體..

如何顯示或隱藏該DIV的基礎上,如果複選框被選中?

目前..複選框「國家」被saved..and轉貼到網頁..複選框本身是要記住/顯示當前/正確的狀態......

,但我需要能夠檢查此複選框狀態(在頁面加載?)以顯示或隱藏該編輯模式下的DIV。

我希望這是有道理的。

好像我只需要一點點功能檢查複選框value..and如果一方如被選中,顯示在div ...

也許有點jQuery的? php $ _POST []檢查?..然後以某種方式調用從PHP的jQuery功能?

總結:

我有都有一個複選框從使用PHP $ _POST []變量... 我需要檢查,如果該複選框,設置「設置」頁面..如果是這樣..下面顯示一個div ..

這裏是我當前的嘗試:

(IM在頁面的底部放置在此之前

但我不能沒有得到它的工作..如果我剝除了警報之外的每一個警告......警報火災..但如果我保持艾勒噸有..和之後的後續行.. nothign火災/工作(甚至沒有警告)

$(document).ready(function(){ 
    alert("function check"); 
    alert(document.getElementById('#inhonor').checked); 
    if(document.getElementById('#inhonor').checked){ 
     alert("function fired"); 
     document.getElementById('#hm_Form').style.display = checked ? 'block' : 'none'; 
    });     
}); 

如果我只是把這個功能:警報(「功能檢查」);

它觸發..

如果我添加任何東西給它。(功能永遠不會觸發。沒有警告..沒有DIV showing..etc)

建議?

任何意見表示讚賞。

的感謝!

回答

0

似乎有一個語法錯誤..一個額外的')'隱藏在那裏。 :)

$(document).ready(function(){ 
    if(document.getElementById('#inhonor').checked){ 
     alert("function fired"); 
     document.getElementById('#hm_Form').style.display = checked ? 'block' : 'none'; 
    };     
}); 
相關問題