问题与传递变量(php, sql, jquery拖拽)

problem with passing variables (php, sql, jquery draggable)

本文关键字:sql jquery 拖拽 php 变量 问题      更新时间:2023-09-26

传递变量(php, sql, jquery draggable)的问题

,你好

这是我的问题:更新SQL通过jquery拖拽。

在sql填充的页面中有两列。从一列拖放到另一列。我的问题,我有问题传递行id到可删除的sql更新。你能帮忙吗?

这是html:

<div class="result_box1">
    <p>&nbsp;</p>
    <div>
        <span>Job Number</span>
        <span>Manager</span>
      <?php do { ?>
        <div class="draggable data_row" >
          <span><?php echo $row_diag['job_number']; ?></span>
          <span><?php echo $row_diag['manager_label']; ?></span>
        </div>
        <?php } while ($row_diag = mysql_fetch_assoc($diag)); ?>
    </div>
  </div>

javascript:

  $(document).ready(function() {
    $(".draggable").draggable();
    $(".droppable").droppable({
        drop: function() {update_sql(); }
    });
  });

我不太清楚"问题"是什么。假设您不知道使用什么方法开始:您可以将行id存储为data_rowdiv上的数据属性。因此输出行的PHP将是:

<div class="draggable data_row" data-rowid="<?= $row_diag['rowid'] ?>">
    <span><?php echo $row_diag['job_number']; ?></span>
    <span><?php echo $row_diag['manager_label']; ?></span>
</div>

如果您已经在使用jQuery,您可以使用。data()方法检索值:

$(".droppable").droppable({
    drop: function(evt, ui) {
        var droppedRowid = ui.draggable.data('rowid');
        update_sql(droppedRowid); 
    }
});