2016-09-13 111 views
1

我的目標是例如,如果我選擇項目1並點擊保存,當我打開窗體或任何用戶打開窗體Item1需要顯示爲選中,但應禁用,但下面的代碼工程作爲隱藏選定的數值會掩蓋任何人都可以help.Thanks要保存複選框後保存

 <script type="text/javascript" src="/IT/SiteAssets/jquery-3.1.0.min.js">      </script> 
    <script> 
    $(document).ready(function() { 
    $.ajax({ 
     url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('computer test')/Items", //THE ENDPOINT 
     method: "GET", 
    async:false, 
    headers: { "Accept": "application/json; odata=verbose" }, 
    success: function (data) { 
    var obj = data.d.results; 
    for(var i=0;i<data.d.results.length;i++) 
    { 
    hideval(obj[i].Title); 
    } 
     } 
    }); 

     function hideval(title) 
     { 

     $.ajax({ 
      url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Computer')/Items?$filter='"+title+"' eq Testing",   //THE ENDPOINT 
     method: "GET", 
     async:false, 
    headers: { "Accept": "application/json; odata=verbose" }, 
    success: function (data) { 
    if(data.d.results) 
    { 
    if(data.d.results.length > 0) 
    $("span[title='"+title+"']").closest("tr").hide(); 
    // $("span[title='"+title+"']").closest("tr").attr("disabled",true); 
} 
     else 
     { 
      console.log(title); 

    } 
    } 
    }); 
    } 
     }); 
     </script> 
+0

爲此,您需要將值保存到服務器上的數據存儲中。僅靠Javascript是不夠的。 –

+0

您需要將值存儲在數據庫中。優選的MYSQL – Ish

回答

2

變化

<?php if(isset($_POST['txt1'])) echo "checked='checked'"; ?>

<?php if(isset($_POST['txt1'])) echo "checked='checked' disabled='disabled'"; ?>

檢查並禁用textbox1(如果以前檢查過)。