Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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/8/logging/2.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 x-可编辑从列表的第二个条目到末尾不可单击_Javascript_Php_Twitter Bootstrap 3_X Editable - Fatal编程技术网

Javascript x-可编辑从列表的第二个条目到末尾不可单击

Javascript x-可编辑从列表的第二个条目到末尾不可单击,javascript,php,twitter-bootstrap-3,x-editable,Javascript,Php,Twitter Bootstrap 3,X Editable,我正在为Bootstrap3使用x-editable,它工作得很好,但只适用于第一行中的元素 我有一个结构如下的MySQL: id/img_姓名/姓名/描述/画廊 在admin.php中,我有一个无序的结果列表: $queryList = "SELECT * FROM images WHERE gallery = '$gallery' ORDER BY id DESC"; $result_selectList = mysqli_query($dblink, $queryList); whil

我正在为Bootstrap3使用x-editable,它工作得很好,但只适用于第一行中的元素

我有一个结构如下的MySQL:

id/img_姓名/姓名/描述/画廊

在admin.php中,我有一个无序的结果列表:

$queryList = "SELECT * FROM images WHERE gallery = '$gallery' ORDER BY id DESC";
$result_selectList = mysqli_query($dblink, $queryList); 

while($row = mysqli_fetch_array($result_selectList)) {
    $id = $row['id'];
    $image  = $row['img_name'];                 
    $name  = $row['name'];
    $description  = $row['description'];
    $gallery  = $row['gallery'];
?>
    <li id="item_<?php echo $id; ?>">
        <img src='../../upload/galleries/<?php echo $gallery; ?>/<?php echo $image; ?>'  />
        <span>Image name:</span> <a href="javascript:void(0);" id="name" data-type="text" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="Enter name"><?php echo $name; ?></a>
        <span>Description:</span> <a href="javascript:void(0);" id="description" data-type="text" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="Enter description"><?php echo $description; ?></a>

    ...............
    ...............
    </li>
单击要修改的字段可以正常工作,但仅适用于第一个结果组。 当我点击第二个按钮时,弹出窗口不会出现

有什么想法吗

更新: 似乎这个自动代码

class="editable editable-click"

仅在第一个组中添加。id在文档中必须是唯一的。您有
n
id=“name”
id=“description

<span>Image name:</span> <a href="javascript:void(0);" id="name" data-type="text" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="Enter name"><?php echo $name; ?></a>
<span>Description:</span> <a href="javascript:void(0);" id="description" data-type="text" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="Enter description"><?php echo $description; ?></a>
并绑定到类

$(function() {
    $('.name').editable();
    $('.description').editable();
});
<span>Image name:</span> <a href="javascript:void(0);" class="name" data-type="text" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="Enter name"><?php echo $name; ?></a>
<span>Description:</span> <a href="javascript:void(0);" class="description" data-type="text" data-pk="<?php echo $id; ?>" data-url="post.php" data-title="Enter description"><?php echo $description; ?></a>
$(function() {
    $('.name').editable();
    $('.description').editable();
});