0

单击具有动态 id 的按钮后,我想将其放入dst.district具有 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 回答