【问题标题】:To keep checkbox checked after save保存后保持复选框选中
【发布时间】:2016-09-13 07:32:46
【问题描述】:

我的目标是,例如,如果我选择项目 1 并在我打开表单时单击保存,或者任何用户打开表单,项目 1 需要显示为选中但应该处于禁用状态,但下面的代码将隐藏选定的值隐藏任何人都可以帮助。谢谢

      <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>

【问题讨论】:

  • 为了让任何用户都能正常工作,您需要将值保存到服务器上的数据存储中。仅 Javascript 是不够的。
  • 您需要将值存储在数据库中。首选MYSQL

标签: javascript php jquery html checkbox


【解决方案1】:

改变

&lt;?php if(isset($_POST['txt1'])) echo "checked='checked'"; ?&gt;

&lt;?php if(isset($_POST['txt1'])) echo "checked='checked' disabled='disabled'"; ?&gt;

如果之前检查过,则检查并禁用 textbox1。

【讨论】:

    猜你喜欢
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 2015-01-22
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多