Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使html页面在单击按钮时可编辑?_Jquery_Html_Playframework_Playframework 2.1 - Fatal编程技术网

Jquery 如何使html页面在单击按钮时可编辑?

Jquery 如何使html页面在单击按钮时可编辑?,jquery,html,playframework,playframework-2.1,Jquery,Html,Playframework,Playframework 2.1,我正在使用Play2.1.0并使用jquery设计html页面。我正在寻找的功能,当用户第一次登录到我的网站,用户界面应该在只读模式。当用户单击“编辑”按钮时,网页上的某些字段将一次可编辑。编辑完成后,用户可以保存更改,网页将再次变为只读 我搜索了一些jquery插件,但是所有的插件都以不同的方式工作。它们使特定的html元素在jquery事件上可编辑。如果用户仅单击/双击某个文本框,则该文本框将变为可编辑。类似于表插件的东西 有没有符合我要求的插件?或者是否有其他方法来实现所需的功能 编辑 通

我正在使用Play2.1.0并使用jquery设计html页面。我正在寻找的功能,当用户第一次登录到我的网站,用户界面应该在只读模式。当用户单击“编辑”按钮时,网页上的某些字段将一次可编辑。编辑完成后,用户可以保存更改,网页将再次变为只读

我搜索了一些jquery插件,但是所有的插件都以不同的方式工作。它们使特定的html元素在jquery事件上可编辑。如果用户仅单击/双击某个文本框,则该文本框将变为可编辑。类似于表插件的东西

有没有符合我要求的插件?或者是否有其他方法来实现所需的功能

编辑

通过使用单独的文件进行编辑和查看,我解决了这个问题。我在会话中维护一个变量,并根据其值呈现编辑或查看页面。


<script type="text/javascript">
$(function() {
  $('#EditButton').click(function(){
 $('.input').show();
  $('.label').hide();
 });

 </script>

 <li class="label"> <label>example</label></li>
 <li class="input"> <input type="text" value="example" /></li>
$(函数(){ $(“#编辑按钮”)。单击(函数(){ $('.input').show(); $('.label').hide(); });
  • 示例

  • 您能不能不只是搜索所有输入并使其像
    $('input,select,textarea')那样可编辑。removeAttr('disabled'))
    或类似的东西?默认情况下,我不能禁用所有元素,因为在读取模式下,所有元素(如输入框、选择选项、文本区)都应该像标签一样。您要求的是插件满足完整的业务需求。不太可能有插件。您可以使用你提到的插件,并在此基础上构建。