有人可以告诉我这条线的问题吗?
<td align="center"><a style="font-weight:normal;" href="javascript:deleteAssignment(<?php echo $id; ?>,<?php echo "'".$code."'"; ?>,<?php echo $hid; ?>);" >Delete</a></td>
js功能:
function deleteAssignment(id,code,hid)
{
if (confirm('delete this tuple?')) {
window.location.href = 'assign/process.php?action=delete&id=' + id +'&code='+code+'&hid='+hid;
}
}
当我点击链接时没有任何反应,我确保两个文件已连接,并且参数也得到很好的回应。
答案 0 :(得分:0)
我认为
$code
或$hid
变量中的错误可能是字符串所以引用有问题。
href
不是您需要添加onclick
事件的事件函数。
尝试以下代码可能会对您有所帮助,
<?php
$id = 10;
$code = 'Hello World !';
$hid = 123;
?>
<td align="center">
<a style="font-weight:normal;" href="#" onclick="deleteAssignment('<?php echo $id; ?>','<?php echo $code; ?>','<?php echo $hid; ?>');">Delete</a>
</td>
<script type="text/javascript">
function deleteAssignment(id,code,hid)
{
if (confirm('Supprimer ce tuple?')) {
console.log('assign/process.php?action=delete?id='+id+'&code='+code+'&hid='+hid);
window.location.href = 'assign/process.php?action=delete&id=' + id +'&code='+code+'&hid='+hid;
}
}
</script>
谢谢!