データベースから値を取得して、下記のようなリストで表示するようなページを作成しています。
その中の1つをクリックしたら、その値をフォームに反映させ、
データベースの更新を行うような仕組みを実装したいと思っています。
javascriptのクリックイベントでやるイメージなのですが、
同じクラスでidをそれぞれ付けられないため、どのように値を取ってくればいいのかがわかりません。
何かいい方法があれば教えていただけないでしょうか。
よろしくお願いいたします。
html
1<div class="a"> 2 <a href="#"> 3 <p class="A">...</p> 4 <p class="B">...</p> 5 </a> 6</div> 7<div class="a"> 8 <a href="#"> 9 <p class="A">...</p> 10 <p class="B">...</p> 11 </a> 12</div> 13<div class="a"> 14 <a href="#"> 15 <p class="A">...</p> 16 <p class="B">...</p> 17 </a> 18</div> 19<div class="a"> 20 <a href="#"> 21 <p class="A">...</p> 22 <p class="B">...</p> 23 </a> 24</div>
5/8 14:50追記
色々と調べてみましたが、下記のようなやり方でできないかと考えています。
しかしうまくいかないみたいで、おかしな所があれば教えていただけないでしょうか。
よろしくお願いいたします。
html
1<div class="a" onclick = "getID(this);" id="固有の値"> 2 <a href="#"> 3 <p class="A">...</p> 4 <p class="B">...</p> 5 </a> 6</div> 7<div class="a" onclick = "getID(this);" id="固有の値"> 8 <a href="#"> 9 <p class="A">...</p> 10 <p class="B">...</p> 11 </a> 12</div> 13<div class="a" onclick = "getID(this);" id="固有の値"> 14 <a href="#"> 15 <p class="A">...</p> 16 <p class="B">...</p> 17 </a> 18</div>
javascript
1function getID(element) { 2var ele_id = element.id; 3var class_A = document.getElementById('#'+ele_id).find('.A').innerHTML; 4}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/08 05:52
2016/05/08 08:47