2012-02-14 14 views
1

hello friends動的hrefリンクから値を取得しようとしています。そこではhrefを通過する3つの値が変化します。実際にはhrefは画像の一部です。私はデータベースから7つの画像を取得しています。合計で7 hrefがあることを意味します。だから私はhrefから値を抽出しようとしても、私の問題です。 fst hrefの値だけが警告で表示されます。ここに私のjqueryコードです。たとえば。私は3番目の画像をクリックし、最初のhrefリンクの値も表示されます。誰でも助けてくれますか?動的hrefリンクからの値の取得

var a = document.getElementById('plzx'); 

var parts = a.search.slice(1).split('&'); 

var table = {}; 

for(var i = 0; i < parts.length; i++) { 
    var pair = parts[i].split('='); 
    table[pair[0]] = pair[1]; 
} 


var id = table.id; 
var a =table.a; 
var pic =table.pic; 

、ここではそれによって私は動的に

<li> 
    <a href="<?php echo $pic;?>?id=<?php echo $id;?>&a=<?php echo $srcwidth;?>&pic=<?php echo $picID;?>" data-title="hi" data-desc=" " data-rel="group2" data-bw="<?php echo $pic;?>" class="lightbox" id="plzx" >       
     <img src="<?php echo $pic;?>" width="160" height="160" title="Click To View"/> 
    </a>           
</li> 

私のPHPコード

  <a id="plzx" class="lightbox" data-bw="uploads/1452243951jatin.png" data-rel="group2" data-desc=" " data-title="hi" href="uploads/1452243951jatin.png?id=3&amp;a=796&amp;pic=4"> 

        <span style="position: relative;" class="tp-lightbox-element"> 
      <img width="160" height="160" title="Click To View" src="uploads/1452243951jatin.png"> 
     </span> 
     </a> 
+0

ここにjQueryはないと知っていますか? – paislee

+0

それは私のjqueryファイルの一部でした。はい、そのシンプルなJavaScript。彼らがどんなやり方でも役に立ったら私は答えます。私はこれがみんなだと思いますか?右? –

+0

PHPコードの実行後にページソースを確認できますか? –

答えて

0

well.as私の知る限りでは、実行中の.afterのhrefの値を取得し、私のギャラリーのサンプルコードです残念ながら、タグは独立して識別することはできません。これは、Aタグごとにdivを使用することを避けることができます。

か、このようなページから、すべてのタグのリストを取得することができます。..

var lnk = td.getElementsByTagName('a')[0] 
var src=lnk.href 
0

$( 'クラス名').click (関数(){ =この; VAR部品= a.search.slice(1).splitを( '&'); VARテーブル= {};このフィドル

 for(var i = 0; i < parts.length; i++) { 
var pair = parts[i].split('='); 
table[pair[0]] = pair[1]; 
} 

var id = table.id; 
alert(id); 
var a =table.a; 
var pic =table.pic; 
return false; 
}); 

チェックアウトhttp://jsfiddle.net/yBJ6j/

+0

domメソッドを使いたい場合は、やってもいい。そのほんの少し厄介な –

+0

友人は私がライトボックスでこの値を使用しているので、クリック機能を使いたいと思っています。 –

+0

元々コードを実行していた場所はどこですか?あなたはイベントハンドラを添付しませんでしたか?私はいつこのコードが呼ばれるのですか? idsとallで何をしたいですか?あなたの正確な目的を述べるなら、私はあなたの助けになるかもしれません。 –

関連する問題