HTML问题 - 锚点上的按钮?

时间:2011-01-29 23:27:37

标签: javascript button onclick anchor

<button onclick="aprove(<?php echo $d["cod_team"]; ?>)">Aprove</button>
<button onclick="refuse(<?php echo $d["cod_team"] ?>)">Refuse</button>

1)我们如何将相同的指令赋予A元素?
2)我应该注意哪些跨浏览器问题?

ķ。问候, MEM

3 个答案:

答案 0 :(得分:2)

<a href="#" onclick="...">Approve</a>

url的#保证浏览器不会离开此页面,否则语义将保持不变。

答案 1 :(得分:1)

同样的方式:

<a href="javascript:void(0)" onclick="aprove(<?php echo $d["cod_team"]; ?>)">Aprove</a>

javascript:void(0)部分可以防止href的默认行为,从而阻止任何页面加载。

答案 2 :(得分:1)

<a href="javascript:aprove(<?php echo $d["cod_team"]; ?>)">Approve</a>
<a href="javascript:refuse(<?php echo $d["cod_team"]; ?>)">Refuse</a>

此外:

<a href="#" onclick="aprove(<?php echo $d["cod_team"]; ?>)">;return false;">Approve</a>
<a href="#" onclick="refuse(<?php echo $d["cod_team"]; ?>)">;return false;">Refuse</a>

而且,只是为了笑容:

<a href="javascript:aprove(<?=$d["cod_team"]?>)">Approve</a>
<a href="javascript:refuse(<?=$d["cod_team"]?>)">Refuse</a>

如果你想要一个后备:

<a href="approve.php?cod_team=<?=$d["cod_team"]?>" onclick="aprove(<?=$d["cod_team"]?>)">;return false;">Approve</a>
<a href="refuse.php?cod_team=<?=$d["cod_team"]?>" onclick="refuse(<?=$d["cod_team"]?>)">;return false;">Refuse</a>

另外,还有其他方法无数。

顺便说一下,你在函数名称中拼错了。