2017-01-19 6 views
0

こんにちは、私はdivでリストを作成しています。そして、私はブートストラップモーダルを開くこの特定のボタンを選択する必要があります。このモーダルでは、選択したアイテムの値を表示する必要がありますが、それぞれのIDから取得できません。jQueryでIDを探す:each

HTML:

<div th:each="object : ${objects}"> 
    <div class="col-md-4 col-md-4 col-sm-6 col-xs-12" style="width: 0 auto"> 
     <div class="box-sombra"> 
      <h3 class="box-titulo" th:text="${object.someField}"></h3> 
       <div class="box-conteudo"> 
        <p th:text="${object.someField1}"></p> 
        <p th:text="${object.someField2}"></p> 
       </div> 
       <p class="box-botoes"> 
        <a th:id="${object.id}" 
         role="button" data-toggle="modal" data-target="#myModal">Edit 
        </a> 
       </p> 
     </div> 
    </div> 
</div> 
+1

$('#myModal').on('show.bs.modal', function(event) { var button = $(event.relatedTarget) // Button that triggered the modal var recipient = button.val(); //The ID of object :) console.log("The ID from th:each is: ", recipient); }) 

答えて

0

まあ、私はすでに私の解決策を持って助けることができます。

Javascriptを:

あなたは、それはあなたを助けるためにSOのメンバーのために、より簡単になりますそのように、あなたのhtml/releventコードをポストする必要があり
0

あなたは、セレクタを編集することができます。あなたのコードを投稿する場合は、多分私達はちょうど私が私のjsで操作することができ、モーダルを呼び出すボタンから値をとり、多くの

var yourSelector = $("#myTable thead th"); 
//if the TH has an ID 
yourSelector.each(function(){ 
    console.log($(this).closest("[id]").attr("id")) 
}); 

//if hasnt 
yourSelector.each(function(){ 
    console.log($(this).attr("id")) 
});