[問題] 判斷載入頁面狀態
資料庫裡有一參數 changValue
這個參數是一布林值
在資料中表示 0:未完成 1:已完成
在功能上是用來判斷頁面該進入哪一種狀態, 0:表單可修改 1:表單ReadOnly
因他也屬於每一筆record的其中一個欄位,
而且他的讀檔位置在很後面,
現在有規定讀檔要寫在固定的程式段,
請問還有哪些方法可以使用它來判斷進入頁面時要轉變的狀態呢?
3QQ~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.164.121
推
08/21 11:16, , 1F
08/21 11:16, 1F
sorry 我不太會描述問題
進入這支程式時
if (changeValue == 0){
表單資料可以修改
}else{
表單ReadOnly
}
程式的架構
檢查表單資料段
組建新增sql段
組建修改sql段
顯示表單資料段
問題是changeValue是放在最後一個區塊的讀檔迴圈裡,而且是在所有欄位之後,
那我要怎麼在一開始就先得到這個value
來進行頁面上的可輸入的表單是否需要ReadOnly的判斷呢?
→
08/21 12:12, , 2F
08/21 12:12, 2F
來到這裡之前都先登入驗證, 可用js
但我js很弱, 可不可以提點我怎麼著手
→
08/21 12:28, , 3F
08/21 12:28, 3F
有要符合mvc架構
→
08/21 14:39, , 4F
08/21 14:39, 4F
→
08/21 14:41, , 5F
08/21 14:41, 5F
→
08/21 14:43, , 6F
08/21 14:43, 6F
這段ok, but取得db裡面的changeValue有困難
→
08/21 15:26, , 7F
08/21 15:26, 7F
也ok
→
08/21 15:31, , 8F
08/21 15:31, 8F
→
08/21 15:41, , 9F
08/21 15:41, 9F
退而求其次Orz
//檔案尾判斷可修改否
var bolBtnCheck = false;
for(var i=0; i<document.forms[0].CBUTTON.length-1; i++)
{
if(document.forms[0].CBUTTON[i].value == "確定修改"){
bolBtnCheck = true;
}
}
//有權限(可見)者才判斷
if(bolBtnCheck)
{
if(('<?echo $chaPreStatus;?>'=='1')||('<?echo $chaTransFlag;?>'=='1'))
{
if(document.forms[0].CBUTTON[0].value == '確定修改')
document.forms[0].CBUTTON[0].disabled = true;
}
}
※ 編輯: LCH583 來自: 210.59.164.121 (08/21 18:20)