2017-05-24 10 views
-3

私のPHPファイルに問題があります。私は内部に3列のテーブルを持っています。私は<a>でそれをエコーし​​、情報を保持するために"data-userid"と書いています。ただし、最初から<a>タグをクリックしたときには、その情報を取得します。PHPは3行目の最初のdata-useridしか保持しません

コード:

Code

#row['id']は私が保持する情報です。

そして、私は情報を取りたいスポット:

Spot

3行のみが最初<a>から示されている場合、私はidを取り、他の2は何も警告しません。 。

誰かが私を助けることができる場合、私は幸いです。どうもありがとう。

+1

これらの要素のすべてに異なる「id」を付ける必要があります。その属性はドキュメント内で一意でなければなりません。 –

+1

代わりにクリックイベントハンドラをクラスにバインドすることを検討してください。 –

+0

* "私は自分のPHPファイルに問題があります" * - まあ、誰もあなたのためにそれを書き直すつもりはありません。 –

答えて

0

whileループで生成しているhtmlの問題です。

実際、html要素の 'id'属性は、一意性(dbの主キーなど)を維持するように設計されています。

この場合、Jqueryはドキュメントの最初に一致する要素のみを選択します。

idの代わりにclassを使用して、希望の機能を実現します。

+0

ありがとう!それは私の問題を解決しました。 – kakavia

関連する問題