2010-08-12 383 views
-3

我在我的表单中使用自动完成插件。我正在使用这个自动完成功能的一个div,这是由AJAX生成的文本框,无论如何自动完成功能工作正常...我需要您的建议后,从textfield中选择一个自动填充的数据,我需要运行一个JavaScript函数所选数据填写在同一个div的其他列中。因此,对于这一点,我想,我需要自动完成数据选择后,只需编写一个函数.. 我将如何做事先做人这个.... 感谢名单.....jquery帮助需要

+0

这将是一个好主意,如果你显示你已经拥有的代码。 – 2010-08-12 12:16:31

+0

是的,你可能会阅读www.jquery.com上的文档。一切都在那里解释! – 2010-08-12 12:21:20

回答

1
if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
    document.getElementById("waitimg").innerHTML=""; 
    document.getElementById("ajxform").innerHTML=xmlhttp.responseText; 
    $(function(){ $("#item_no").autocomplete("auto/finditem.cfm"); }) 
     } 
    } 

<div id="divid"> 
<input type="text" name="item_no" id="item_no"> 
<input type="text" > 
</div> 

如此成功的人口通过上面的Ajax调用的div,我使用自动完成...

1

假设你使用这个插件,如果另一个插件的 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ ,莫比你需要一个不同的事件,但:

if (xmlhttp.readyState==4 && xmlhttp.status==200) 
         { 
          document.getElementById("waitimg").innerHTML=""; 
          document.getElementById("ajxform").innerHTML=xmlhttp.responseText; 
          $(function(){ 
           $("#item_no").autocomplete("auto/finditem.cfm").result(function(event, data, formatted){ 
            $("#idOfOtherInput").html(formatted); 
           }); 
          }) 
         } 

没有测试过,在此基础上例如 http://docs.jquery.com/Plugins/Autocomplete/result#handler

1

如果您正在使用jQuery的从自动完成的小部件,那么你可以使用像建设“中选择”属性:

$("#textid").autocomplete({select: function(event, ui) 
{ 
    // put your code here to write the value into another control 
    // for this use ui.item.value and ui.item.id 
}