2011-01-29 13 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="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> 

プラス、innumerate他の方法があります。

ところで、機能名に間違いがありますか?

+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> 

のjavascript:無効(0)の部分は、このようにローディングから任意のページを防止HREFのデフォルトの動作を防止します。

また
+0

void(0)説明ありがとうございます。私は何度も見たことがありますが、その理由は多かれ少なかれ知りませんでした。 :) – MEM