2016-04-22 101 views
0

我正在嘗試構建一個簡單的html應用程序,獲取一些基本的客戶信息並將信息存儲在數據庫中。 獲取信息後,當客戶登錄他的個人資料時,他可以看到3個按鈕。使用javascript啓用/禁用按鈕

button 1= print

button 2= delete

button 3= edit

特殊要求:

  • 除非按鈕1被點擊時,
  • 然後按鈕2和3應爲禁用第一次用戶登錄。

在接下來的後續登錄

  • 所有的按鈕應該啓用。

到目前爲止,我已經做了如下的事情:

<html> 
<head> 
    <script> 
     function enableButton() { 
      document.getElementById("button2").disabled = false; 
      document.getElementById("button3").disabled = false; 
     } 
    </script> 
</head> 
<body> 
    <input type="button" id="button1" value="print" onclick="enableButton()" /> 
    <input type="button" id="button2" value="delete" disabled /> 
    <input type="button" id="button3" value="edit" disabled /> 
</body> 
</html> 

但這並不採取的上述要求照顧。因爲你沒有描述任何使用服務器端會話檢索任何幫助,將不勝感激

+0

這是做什麼,它不這樣做,日誌是什麼問題? – TankorSmash

+0

你只需要設置一些cookie,並使這部分的邏輯 – billynoah

+1

我沒有看到任何與你的代碼中的「登錄」關聯。你錯過了什麼嗎? –

回答

0

假設你已經在存儲時,如果你正在使用Cookie記錄在您的用戶可以訪問此使用$.cookie('varible_name');的信息。

您也可以發送一個請求並使用rpc $ .post(...)並檢查用戶是否已經登錄。如果後續登錄意味着單獨登錄而不是持久性,則可以在登錄時保留一個計數器表中,並根據需要更新/獲取。

0

使用HTML5 localStorageJavascript cookie滿足要求,因爲它完全基於用戶登錄。

步驟,你必須遵循:

  1. 當用戶登錄第一次創建的localStorage作爲新的一個新的cookie或setItem。
  2. 當用戶第二次登錄時,將localstorage中的cookie值或setItem設置爲舊。

通過這樣做,您可以識別哪一個是新用戶,哪一個是較舊的用戶,並根據此功能執行功能。