2016-10-19 8 views
-1

ブックマークリンクを使用して変数をDivに変更すると、同じページが表示されなくなりました。php hrefを変更して同じページをリフレッシュせずに

<a href="#" action="<? $aa=4; ?>" onclick="<? $aa=1; ?>document.getElementById('id01').style.display='block'" >ok1</a> 
 
<a href="#" action="<? $aa=5; ?>" onclick="<? $aa=2; ?>document.getElementById('id01').style.display='block'" >ok2</a> 
 
<a href="#" action="<? $aa=6; ?>" onclick="<? $aa=3; ?>document.getElementById('id01').style.display='block'" >ok3</a> 
 

 
<div id="id01" class="w3-modal"> 
 
<span onclick="document.getElementById('id01').style.display='none'" 
 
    class="w3-closebtn w3-padding-top">&times;</span> 
 
<h2>Header</h2> 
 

 
    <ul class="w3-pagination" style="width:100%;"> 
 
    <li><a href="#" class="tablink" onclick="openCity(event, 'First')">First</a></li> 
 
    <li><a href="#" class="tablink" onclick="openCity(event, 'second')">second</a></li> 
 
    <li><a href="#" class="tablink" onclick="openCity(event, 'third')">third</a></li> 
 
    </ul> 
 

 
    <div id="First" class="w3-container"> 
 
// for example 1 
 
    <? echo $aa; ?> 
 
    </div> 
 

 
    <div id="second" class="w3-container"> 
 
// for example 2 
 
    <? echo $aa; ?> 
 
    </div> 
 

 
<div id="third" class="w3-container"> 
 
// for example 3 
 
    <? echo $aa; ?> 
 
    </div> 
 

 
</div>

私は、上記のリンクをクリックして、別の値を取得する必要があります。

+0

ない理由:戻りfalseを使用すると、要素のIDでのonclickハンドラをアタッチするjQueryのまたは他の同様のフレームワークを使用することができます代わりに、これはあなたの最高のだろうリンク

を次からブラウザを防ぐことができますので、代わりにボタンのようなものを使用しますか? –

+0

テーブルリストの一部で、何千ものリンクがあります。 hrefのスピードが良いです。 –

答えて

0

あなたは本当にjavascriptのはHREF内で実行する場合は、このは、これを行うための方法です:

<a id="myLink" href="javascript:MyFunction();">link text</a>

をが、これは良いです:

<a id="myLink" href="#" onclick="MyFunction();return false;">link text</a>

なぜ、より良いですか?

$('#myLink').click(function(){ MyFunction(); return false; });

関連する問題