如何从自动完成jQuery脚本中自动提交建议值?

时间:2011-08-01 01:46:12

标签: php jquery

下面是我的代码,当用户在文本框中输入3个字母和更多字母时,会显示建议的单词列表(rpc.php)。我的问题是如何编辑它,当用户选择建议的单词时,表单会被提交?

现在当我点击建议的单词时,它会将其放在文本框中。

我想到了两种可能的方式。

  1. 当用户选择建议的字词时,表单会自动提交。
  2. 建议的字词是一个可以让您正确访问结果页面的链接。 (我可以通过rpc.php设置所需的链接。)

    <script type="text/javascript">
    $().ready(function() {
    
        $("#s").autocomplete("rpc.php", {
            width: 250,
            selectFirst: false,
            minChars: 3,
            scroll:true,
            matchContains: true,
            scrollHeight: 250
        });
    
    });
    </script>
    
  3. 这是我的表格

    <form method="get" action=".php">
    <input type="text" name="s" id="s" class="inputsearch">
    <input id="searchform" type="submit">
    </form>
    

1 个答案:

答案 0 :(得分:0)

    $("#s").autocomplete("rpc.php", {
        width: 250,
        selectFirst: false,
        minChars: 3,
        scroll:true,
        matchContains: true,
        scrollHeight: 250
    }).result(function(event, item) {
         $.ajax({
            type: "POST",
            url: "some.php",
            data: {s:$("#s").val()},
            success: function(msg){
                 alert( "Data Saved: " + msg );
                     }
            });
    });