html вопрос - кнопка над якорем? - PullRequest
0 голосов
/ 30 января 2011
<button onclick="aprove(<?php echo $d["cod_team"]; ?>)">Aprove</button>
<button onclick="refuse(<?php echo $d["cod_team"] ?>)">Refuse</button>

1) Как мы можем дать эти же инструкции элементу A?2) Есть ли какие-либо проблемы с браузерами, о которых мне следует знать?

K.С уважением, MEM

Ответы [ 3 ]

2 голосов
/ 30 января 2011
<a href="#" onclick="...">Approve</a>

# для URL гарантирует, что браузер не покинет эту страницу, в противном случае семантика останется прежней.

1 голос
/ 30 января 2011
<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>

Плюс, есть и другие способы подсчета.

Кстати, вы ошиблись утверждением в названии функции.

1 голос
/ 30 января 2011

таким же образом:

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

Часть javascript: void (0) предотвращает поведение href по умолчанию, предотвращая загрузку любой страницы.

...