我是CakePHP的新手,並且需要提示(管理員)用戶在提交頁面時重新輸入密碼。頁面,需要添加驗證用於修改子用戶的信息。我試圖找到Stack Overflow和其他論壇的解決方案,但沒有運氣。CakePHP - 頁面重新輸入密碼提交
以下是詳細信息:
我們有edit.ctp說,「使能」,通過改變其狀態在用戶表「禁用」和「刪除」子用戶3個按鍵。
echo $this->Form->button('Enable', array('onclick'=> 'change_status(1);'));
echo $this->Form->button('Disable', array('onclick'=> 'change_status(0);'));
echo $this->Form->button('Delete', array('onclick'=> 'change_status(2);'));
有一個隱藏文本字段綁定到用戶表的狀態字段。它可以有3個值:1(啓用),0(禁用)和2(刪除)。 PS:由於某些原因,我們無法刪除用戶的記錄,因此依賴於這些「狀態」。當用戶點擊任意3個按鍵
echo $this->Form->hidden('user.status', array('label' => false, 'type' => 'text' , 'value'=> $user["User"]["status"], 'id' => 'status_id'));
JavaScript函數
<script type="text/javascript">
function change_status(status){
document.getElementById("status_id").value = status;
}
</script>
現在,我們需要提示用戶重新輸入密碼,當他們點擊任意3個按鈕的此字段更新。如果密碼與登錄密碼不匹配,則不應執行該操作。
你需要顯示你的(特定的)代碼,並要求一個特定的代碼相關的問題,因爲它是關於主題的stackoverflow。另外請注意,您提出的問題不是(概念上)CakePHP特定的。 – AD7six
感謝您的回覆。我編輯了這個問題。我希望現在清楚 – mnh