Select data from empty and in span

Select data from empty and in span

hello .. i use a Ajax file to populate a jquery pulldown.

everything works perfect .. but i can ONLY select a item if i click beside the text (outside the span) 
does anyone know how i can change the .live to have it run if clicked on the full div id=results

script:
  1. $(document).ready(function() { 
  2. $(".search").keyup(function() 
  3. var searchid = $(this).val();
  4. var dataString = 'search='+ searchid;
  5. if(searchid!='')
  6. {
  7. $.ajax({
  8. type: "POST",
  9. url: "<?=$Site['paths']['url']?>lib/ajax/locationinlinesearch.php?country=<?=$basecountry?>&bplace=" + document.getElementById("bplace").value,
  10. data: dataString,
  11. cache: false,
  12. success: function(html)
  13. {
  14. $("#result").html(html).show();
  15. }
  16. });
  17. }return false;    
  18. });

  19. jQuery("#result").live("click",function(e){ 
  20. var $clicked = $(e.target);
  21. var $name = $clicked.find('.name').html();
  22. var decoded = $("<div/>").html($name).text();
  23. $('#searchid').val(decoded);
  24. jQuery("#result").fadeOut(); 
  25. });
  26. $('#searchid').click(function(){
  27. jQuery("#result").fadeIn();
  28. });
  29. });

html (with ajax data published already)
  1. <form method="post"><br>
  2. <input class="search" id="searchid" style="font-size:1.0em; margin-top:0px; height:24px; border:1px solid #c2c2c2;" type="text" name="utown" size="32" autocomplete="off"><br><br> <input style="margin-left:0px;" id="tastesbutton" name="save" value="Save Changes" type="submit">

  3. <div id="result" style="display: block;">
  4. <!-- data provided via ajax -->
  5. <div class="show" align="left"><span class="name">BANGKOK</span>&nbsp;<small>( Bangkok )</small><br></div>
  6. <div class="show" align="left"><span class="name">Lat Krabang</span>&nbsp;<small>( Bangkok )</small><br></div>
  7. <!-- END data provided via ajax -->
  8. </div>
  9. </form>