我的 php 页面有以下 html 代码。
<span id="edit_button_<?php echo $row[$id]; ?>" style="display:block;" onClick="editRow(this, '');"><img src="images/edit.png" />
<span id="edit_save_<?php echo $row[$id]; ?>" style="display:none;" onClick="saveRow(this,'');"><img src="images/green_check.png" />
<span id="edit_cancel_<?php echo $row[$id]; ?>" style="display:none;" onClick="cancelEdit(this, '');"><img src="images/red_cross.png" />
在editRow()
函数中,我添加了以下几行以使#edit_save_
and#edit_cancel_
元素可见:
$('#edit_save_'+id).show();
$('#edit_cancel_'+id).show();
但他们没有得到显示。然后我也添加了以下几行,但它也不起作用:
document.getElementById('edit_save_'+releaseTable+relPid).style.display = 'block';
document.getElementById('edit_cancel_'+releaseTable+relPid).style.display = 'block';
奇怪的是,问题只出在一些记录上。就像第 1 行显示 green_check 和 red_cross 图像,但第 2 行没有。