Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Javascript jQuery/jTable和jQuery UI对话框。重新填充表单元格_Javascript_Jquery_Jquery Ui_Jeditable - Fatal编程技术网

Javascript jQuery/jTable和jQuery UI对话框。重新填充表单元格

Javascript jQuery/jTable和jQuery UI对话框。重新填充表单元格,javascript,jquery,jquery-ui,jeditable,Javascript,Jquery,Jquery Ui,Jeditable,这是我第一次使用JS,所以我真的不知道我在做什么 我有一个包含数据的表,并使用该表允许用户编辑数据并将其发布到我的php脚本中。当用户点击Save时,它会打开带有php脚本中数据的jQuery UI,看起来工作正常。但是,如果用户点击Cancel或Esc关闭jQuery UI对话框,他们会返回页面,但他们试图编辑的单元格现在完全为空。如何重新填充手机 谢谢大家! $(".editable_textarea").editable("/path/to/my/script.php", { in

这是我第一次使用JS,所以我真的不知道我在做什么

我有一个包含数据的表,并使用该表允许用户编辑数据并将其发布到我的php脚本中。当用户点击Save时,它会打开带有php脚本中数据的jQuery UI,看起来工作正常。但是,如果用户点击Cancel或Esc关闭jQuery UI对话框,他们会返回页面,但他们试图编辑的单元格现在完全为空。如何重新填充手机

谢谢大家!

$(".editable_textarea").editable("/path/to/my/script.php", {
    indicator : "<img src='/images/indicator.gif'>",
    type   : 'textarea',
    submitdata: { _method: "post", uri: "<?php echo $this->uri->segment(3); ?>" },
    select : false,
    submit : 'Save',
    cancel : 'Cancel',
    tooltip   : "Click to edit...",
    cssclass : "editable",
    onblur: "cancel",
    cssclass: "edit_destination",
    callback: 
       function(value, settings) {
          $(this).dialog({
              autoOpen: true,
              width: 400,
              modal: true,
              position: "center",
              resizable: false,
              draggable: false,
              title: "Pending Changes",
              buttons: {
                  "Cancel": function() {
                      $(this).dialog("close"); },
                  "Confirm Changes": function() {
                      document.findSameDestination.submit(); }
              }

          });

          $('form#findSameDestination').submit(function(){
              $(this).dialog('open');
              return false;
          });

        $(this).editable("disable");
   },
   data: 
      function(value, settings) {
          var retval = value.replace(/<br[\s\/]?>/gi, '\n');
          retval = retval.replace(/(<([^>]+)>)/gi, '');
          return retval;
      }
   });

仍然不知道如何解决这个问题,而且我没有足够的积分来提供赏金…

我可能不对,但这可能是您与onblur通话的取消事件。试着换个颜色

onblur: "cancel"


基本上什么也做不了。如果我得到了正确的代码,它会在onblur事件时将输入值还原为原始值,而单击Cancel按钮时会调用原始值。不过,我可能错了-现在是凌晨2点在我的位置:

我可能不对,但这可能是您与onblur通话的取消事件。试着换个颜色

onblur: "cancel"


基本上什么也做不了。如果我得到了正确的代码,它会在onblur事件时将输入值还原为原始值,而单击Cancel按钮时会调用原始值。不过,我可能错了-现在是凌晨2点在我的位置:

你能在对话框的取消事件中调用模糊事件吗

Cancel": function() {
                      document.editable_textarea.blur();
                      $(this).dialog("close");

对话框关闭时,似乎没有调用表的取消事件。

能否在对话框的取消事件中调用模糊事件

Cancel": function() {
                      document.editable_textarea.blur();
                      $(this).dialog("close");

对话框关闭时,似乎没有调用表的取消事件。

dare2be,感谢您的回复。onblur:part直接取自jEditable文档:@param String options[onblur]‘取消’、‘提交’、‘忽略’或函数??这一部分工作得很好。当我在表格文本区域外单击时,它会变回编辑前表格单元格的内容,尽管出于某种奇怪的原因,它会在底部显示一个换行符。当我取消jQueryUI对话框时,不会恢复文本。在我看来,如果我错了,请纠正我,我在中间看到了一些Ajax王的功能。对不起,我一定误解了你。然而,这让你的问题更加奇怪。我迷路了-我明天会调查的。嘿!您是否包装了调用$.editable_textarea.editable/path/to/my/script.php,{…}的位置;使用$document.readyfunction{…};?因为脚本工作得非常好,也就是说,如果我用这种方式包装脚本,“取消”按钮将恢复到原始状态!dare2be,谢谢你的回复。onblur:part直接取自jEditable文档:@param String options[onblur]‘取消’、‘提交’、‘忽略’或函数??这一部分工作得很好。当我在表格文本区域外单击时,它会变回编辑前表格单元格的内容,尽管出于某种奇怪的原因,它会在底部显示一个换行符。当我取消jQueryUI对话框时,不会恢复文本。在我看来,如果我错了,请纠正我,我在中间看到了一些Ajax王的功能。对不起,我一定误解了你。然而,这让你的问题更加奇怪。我迷路了-我明天会调查的。嘿!您是否包装了调用$.editable_textarea.editable/path/to/my/script.php,{…}的位置;使用$document.readyfunction{…};?因为脚本工作得非常好,也就是说,如果我用这种方式包装脚本,“取消”按钮将恢复到原始状态!谢谢Jen,但这不起作用:如果我添加那个,取消按钮根本不起任何作用,在Escape上,我仍然看到一个空的表格单元格…谢谢Jen,但这不起作用:如果我添加那个,取消按钮根本不起任何作用,在Escape上,我仍然看到一个空的表格单元格…也许我应该将原始数据保存为临时变量,然后在取消时将其写回表格单元格?我不知所措。也许我应该将原始数据保存为临时变量,然后在取消时将其写回表格单元格?我不知所措。