2012-10-04 51 views
-1

为什么我的onClick不起作用?javascript onclick删除不起作用

当我点击我得到这样的错误消息:

syntax error : identifier starts immediately after numeric literal 

它不会决定从数据库ID,数据库ID为varchar(50)。

<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate(".$row['affiliateid'].")'></a> 

<script type="text/javascript"> 
    function delete_Affiliate(id){ 
     alert(id); 

    } 
</script> 

回答

-1

使用此代码,希望它会工作

<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick="delete_Affiliate(<?php echo $row['affiliateid'];?>);"></a> 
+0

确定我将检查等待 – user1718865

+0

它有一个错误,语法错误,意外“?” – user1718865

+0

回答更新,现在尝试 –

3

试试这个:

delete_Affiliate(" <?php echo $row['affiliateid']; ?>") 

也就是说,你需要从呼应PHP的值。

0

试试这个

<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick="delete_Affiliate(<?php echo $row['affiliateid'] ?>)"></a> 

<script type="text/javascript"> 
function delete_Affiliate(id){ 
    alert(id); 

} 

0

可能会有问题,这条线
<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate(".$row['affiliateid'].")'></a>
应该
<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate("<?php echo $row['affiliateid']; ?>")'></a>

0

能否请您发表您的PHP脚本? 你应该是这样的:

<?php 

echo "<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate(\"".$row['affiliateid']."\");return false;'></a> 
<script type='text/javascript'> 
    function delete_Affiliate(id){ 
     alert(id); 
    } 
</script>"; 

?> 
+0

感谢男人它真的workssss感谢很多得到了这段代码运行正确 – user1718865

+0

欢迎您;) –

+0

嗨加我facebook上http://www.facebook.com/macky.miro – user1718865

0

试试这个:

<?php 
echo "<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate(".$row['affiliateid'].");'></a>"; 
?> 

或本:

<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate("<?php echo $row['affiliateid'] ?>");'></a> 
+0

嗨嗨得到错误这里我试过你的代码解析错误:语法错误,意外'?'在49行上的C:\ xampp \ htdocs \ ralimo-rates-system \ query \ view_affiliate.php – user1718865

0

你必须添加这样

您的锚标记之间的PHP代码和回声声明
<a href='#' id='delete' title='Delete' class='icon-2 info-tooltip' onclick='delete_Affiliate("<?php echo $row['affiliateid']; ?>")'></a> 

你没有添加这个

<?php echo $row['affiliateid']; ?> 

在你的锚标记,所以只需添加它并检查出来。

我希望它会帮助你

+0

基本上这不是早期答案的说法吗? – Barmar

0

试试这个

delete_Affiliate(<?php echo $row['affiliateid']; ?>); 
+0

嗨,无论如何,我已经明白了 – user1718865