我已经设置了一些行,当单击打开时,它将执行数据库更新以将状态设置为打开票证。
但是由于某种原因,我不能带上 master $id 吗?我需要它来做一些其他的事情,并且不想在下一页上进行第二次查询或加入只是为了获取主 ID。
我的查询中有这个(我排除了所有连接代码等):
<?php start query { ?>
<a href="javascript:void(0)" id="<?php echo $cid;?>" onclick="open(id)">Open</a>
<input type="hidden" id="REF<?php echo $cid;?>" value="<?php echo $id;?>">
<?php } // end query ?>
我在我的ajax中有这个:
function open(id) {
var txt = $.ajax({
url: 'actions/open.php',
async: true,
type:'POST',
data:({
cid: id,
lid: $('#REF'+id).val()
})
}).success;
alert( cid,id );
setTimeout(function(){window.location.href='view.php?mode=Preview&cid='+id+'&id='+lid;},200);
}
我的问题是它一直告诉我 id 在 firebug 中为空
如果我将其更改为仅获取 cid 并进行测试,它可以正常工作吗?
我已经尝试过document.getElementById但出于某种奇怪的原因没有任何效果?
我的代码有什么问题吗?我错过了什么吗?
在此先感谢 :) 强尼