2011-01-29 1 views
0
<button onclick="aprove(<?php echo $d["cod_team"]; ?>)">Aprove</button> 
<button onclick="refuse(<?php echo $d["cod_team"] ?>)">Refuse</button> 

1) 우리는 어떻게 A 요소에 동일한 지침을 제공 할 수 있습니까?
2) 제가 알아야 할 크로스 브라우저 문제가 있습니까?html 질문 - 앵커 버튼?

K. 감사합니다, MEM

+0

그래서 # 또는 javascript : void (0)를 사용하는 것이 좋습니다. 내 말은, href 대신 적절한 이벤트 핸들러에서 js 부분을 호출하는 것이 더 바람직할까요? 이것이 액체가 아닌 경우, 나는 대답하지 않는 것을 선호합니다. # 대신 void를 사용하면 SCROLL이 사용자에게 "예기치 않게"이동하지 않는다는 장점이 있습니다. 내가 맞습니까? 다시 미리 감사드립니다. – MEM

답변

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="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> 

플러스, innumerate 다른 방법이 있습니다 :

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

을 그리고 당신은 대체를 원하는 경우 .

그런데 기능 이름에서 철자가 잘못되었습니다.

+0

영어 수업 1 회. ;) – MEM

+0

:) 나는 오타라고 생각했습니다. –

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

브라우저가이 페이지를 떠나지 않을거야, 그렇지 않으면 의미가 동일하게 유지 것이라는 URL 보장에 대한 #.

+0

앵커 태그에서 href 속성을 생략해도 괜찮습니다 (페이지를 떠나지 않음). –

+0

참이지만 일부 바보 같은 브라우저는 href가없는 태그에 대해 클릭 관련 작업 (예 : hover/: active css stuff)을 수행하지 않습니다. –

1

동일한 방법 :

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

자바 스크립트 : 공극 (0) 부분은 따라서 로딩에서 모든 페이지 방지 HREF의 기본 동작을 방지한다.

+0

void (0) 설명 주셔서 감사합니다. 나는 여러 번 본 적이 있지만 그 이유를 알지 못했습니다. :) – MEM