将id传递给jquery模态表单


pass id to jquery modal form

下面的表显示了数据库中的数据。当我单击编辑按钮时,会出现一个对话框,我需要在数据库的文本框中显示数据。但为了从数据库中获取数据,我需要来自的模态player_id。

<td><?php echo $player_id ?></td>
<td><?php echo $name; ?></td>
<td><?php echo $details; ?></td>
<td><button id="update_user">Edit</button></td>

因此,在这里,我想将player_id传递给jquery模态表单,在这里我可以基于特定播放器的player_id从db获取数据,并显示在文本框中,然后再次更新到db。

<div id="update-form" title="Update Employee">
    <label for="id">ID</label>
    <input type="text" name="player_id" id="player_id" value="$player_id" />
    <label for="name">Name</label>
    <input type="text" name="name" id="name" value="$name"/>
          <label for="details">Details</label>
    <input type="text" name="details" id="details" value="$details"/>

我想把$player_id变量传递给jquery Modal表单,仅此而已。

试试这样的东西:

<td><?php echo $player_id ?></td>
<td><?php echo $name; ?></td>
<td><?php echo $details; ?></td>
<td>
    <button class="update_user" data-payer_id="<?php echo $player_id ?>">Edit</button>
</td>
<script>
$(".update_user").click(function(){
    var player_id = $(this).attr('data-payer_id');
    $("#update-form").find("#player_id").val(player_id);
    $("#update-form").dialog("open");
});
</script>

PS:player_id应该是对话框表单中的隐藏字段,除非它是可编辑的。