0

dst.district動的IDのボタンをクリックすると、IDのテキストボックスに入れたいと思いdistrictます。次のコードを書きましたが、現在は機能していません。

<input name="" type="text" class="dist1" id="district">
   <% @districts.each do |dst|%>                         
       <div id="dist_<%= dst.id%>" class="districtname"><%= dst.district %></div>                        
       <input id="select_<%= dst.id%>" type="button" value="Select" class="gbutton" />
   <script type="text/javascript">
    $("#select_<%= dst.id %>").click({
                $("#district").val("<%= dst.district %>");
    });
   </script>                        
   <%end%>  

前もって感謝します。

4

2 に答える 2

2

このコードに従ってください:

<input name="" type="text" class="dist1" id="district">
<% @districts.each do |dst|%>
  <li>                    
   <div class="districtname"><%= dst.district %></div>                        
       <input name="select" id="select_<%= dst.id%>" type="button" value="Select" class="gbutton" />
  </li>                    
<%end%>

$(".gbutton").click(function(){
        var getID = this.id.split("_");
        console.log(getID[1]);
});
于 2012-04-20T10:43:25.000 に答える
0

IDの代わりにクラスを使用できますか?それはうまくいくかもしれません。それを試して、私に知らせてください。

<input name="select" id="select_<%= dst.id%>" type="button" value="Select" class="gbutton" />
<script type="text/javascript">
            $(".gbutton").click(function(){    
                  $("#district").val('the value you want into the textbox');                                      
            });
          </script>
于 2012-04-20T10:24:22.483 に答える