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>
希望这有帮助