对于可裁判的新手来说还不错,
假设我有一些动态生成的<div>
和<input type='hidden' />
项,如下所示:
<?php while($row = $db->fetch_assoc($query)) : ?>
<input name="hiddenID" type="hidden" value="<?php echo $row['id'] ?>"
<div class="items"><?php echo $row['item']; ?></div>
<?php endwhile; ?>
这让我说...这个:
1 //hidden value
item1
2 //hidden value
item2
3 //hidden value
item3
还有一个可编辑的内联编辑脚本:
hidden = $(".items").siblings("[name=hiddenID]").val(); //using a global var..don't know how to pass it into the editable function.
$(".items").editable('save.php', {
type : 'text',
tooltip : 'Double-Click to edit...',
onblur : 'submit',
event : 'dblclick',
submitdata : function() {
return {id : hidden }; //how do I pass mutiple hiddenID values??
}
});
我想知道如何将多个值传递给editable
函数。我在这里展示的方式只传递一个值......第一行。
答案 0 :(得分:1)
我明白了......
我将editable
函数包装在$.each
函数中。像魅力一样。
$(".items").each(function(){
var bowID = $(this).siblings("[name=bid]").val();
$(this).editable('save.php', {
type : 'text',
tooltip : 'Double-Click to edit...',
onblur : 'submit',
event : 'dblclick',
submitdata : function() {
return {id : bowID };
}
});
});