2016-09-13 72 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(如果以前检查过)。