2015-08-25 96 views
0

單擊支票簿時,我需要重新加載頁面。 如果複選框在單擊前未被選中,則應在頁面重新加載後檢查它。 如果複選框被選中,那麼點擊頁面後應該重新加載,並且複選框應該被取消選中。複選框Html Java腳本

此外,我需要從複選框中提取信息(如果選中或取消選中)以相應地更改我的頁面。

如何重新加載頁面並傳遞此值以更改此功能?我是完整的noob,所以請儘量保持簡單。 TY。

 echo '<input id="check_mostra_email" type="checkbox" value="mostra_email" onclick="reloadPage()"/>'; 

     echo '<script type="text/javascript"> 
     <!-- 
      function reloadPage() 
      { 
       if(document.getElementById("check_mostra_email").checked === true){ 
       document.forms["RelatorioGerencialCarteiras007"].submit(); 
       } 

       else{ 
       document.forms["RelatorioGerencialCarteiras007"].submit(); 
       } 
      } 
     //--> 
    </script>'; 
+0

如果你輸入的形式是,那麼你應該能夠給他們一個名字,你的服務器可以拿起來,當你重新渲染頁面時,只需根據需要設置/取消選中檢查的屬性。雖然更好的解決方案是在Ajax上進行讀取,然後重新加載需要刷新的頁面部分。 – scrappedcola

+1

似乎您有設計問題,在檢查/取消選中某個框時不應重新加載頁面,只顯示或不顯示一些信息,或者使用ajax來加載html內容。 – Tony

回答

0

爲什麼你不使用PHP?

在你的情況下,你重新加載後,你有一個$ _POST或$ _GET變量,它顯示你是否選中複選框。

+0

這不是問題的答案。現在在窗體或其他東西被髮送到服務器之前使用JavaScript是很常見的。 – KittMedia