【问题标题】:jquery jeditable pass multiple valuesjquery jeditable传递多个值
【发布时间】:2009-10-14 17:31:56
【问题描述】:

好吧,完全是 jeditable 的新手,

假设我有一些 <div>'s 和 <input type='hidden' /> 使用 PHP 动态生成的项目,如下所示:

<?php while($row = $db->fetch_assoc($query)) : ?>
    <input name="hiddenID" type="hidden" value="<?php echo $row['id'] ?>"
    <div class="items"><?php echo $row['item']; ?></div>
<?php endwhile; ?>

这让我说...这个:

1 //hidden value
item1

2 //hidden value
item2

3 //hidden value
item3

还有一个可编辑的内联编辑脚本与之配套:

  hidden = $(".items").siblings("[name=hiddenID]").val(); //using a global var..don't know how to pass it into the editable function.

  $(".items").editable('save.php', {

    type      :   'text',
    tooltip   :   'Double-Click to edit...',
    onblur    :   'submit',
    event     :   'dblclick',
    submitdata : function() {
      return {id : hidden }; //how do I pass mutiple hiddenID values??
    }
  });

我想知道如何将多个值传递给editable 函数。我在这里展示的方式只传递一个值……第一行。

【问题讨论】:

    标签: jquery jeditable


    【解决方案1】:

    我想通了……

    我将editable 函数包装在$.each 函数中。像魅力一样工作。

      $(".items").each(function(){
    
        var bowID = $(this).siblings("[name=bid]").val();
    
        $(this).editable('save.php', {
    
          type      :   'text',
          tooltip   :   'Double-Click to edit...',
          onblur    :   'submit',
          event     :   'dblclick',
          submitdata : function() {
            return {id : bowID };
          }
        });
      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      • 1970-01-01
      相关资源
      最近更新 更多