需要jquery帮助

时间:2010-08-12 12:14:14

标签: javascript jquery

我在表单中使用自动完成插件。我正在使用这个自动完成功能的div中的文本框,这是由AJAX生成的,无论如何自动完成功能正常工作...我从textfield选择一个自动填充数据后需要你的建议,我需要运行一个javascript函数来所选数据填入同一div中的其他列。所以对于那个,我想,我需要在自动完成数据选择之后简单地编写一个函数。 我该怎么办...... 提前做好了......

3 个答案:

答案 0 :(得分: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 :(得分:1)

假设您正在使用此插件 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ 如果另一个插件,maby你需要一个不同的事件但是:

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

答案 2 :(得分:1)

如果您正在使用jQuery中的autocomplete-widget,那么您可以在构造中使用“select”属性,如:

$("#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
}
相关问题