将 id 从 foreach 循环动态传递到仅申请一行的锚点标签到 jquery,我无法获得其他行的弹出窗口


Pass id from anchor tag dynamically from foreach loop to jquery applying for only one row, i am not able to get popup for the other rows

foreach($subspec as $val) {
    <a id="$val->id"></a>
}

无法传递 id 以触发特定 id 的事件

<script>
    $('#$val->id').editable({
        type: 'text',
        pk: 1,
        name: 'username',
        url: 'post.php',
        title: 'Enter username'
    });
</script>

你的 php 无效,你可能需要一个类来初始化可编辑的。

<?php foreach($subspec as $val): ?>
    <a id="<?php echo $val->id ?>" class="editable"></a>
<?php endforeach; ?>
<script>
    $('.editable').editable({
        type: 'text',
        pk: 1,
        name: 'username',
        url: 'post.php',
        title: 'Enter username'
    });
</script>

尝试使用 -

foreach($subspec as $val) {
    echo '<a id="'.$val->id.'"></a>';
}

$('#<?php echo $val->id; ?>').editable({//this should also be in the loop

为什么不使用类? 当使用相同类型的多个元素时,最好将它们称为公共类。

<?php foreach($subspec as $val)
{
   <a class="editable" id="'echo $val->id'"></a>
}
?>
<script>
    $('.editable').editable({
        type: 'text',
        pk: 1,
        name: 'username',
        url: 'post.php',
        title: 'Enter username'
    });
</script>

希望这有帮助