1

我有一个 Mootools 自动建议脚本,它由用户结果的下拉菜单触发。当我单击结果时,我无法弄清楚如何在单击建议的结果后将表单自动提交到结果页面。我已经花了一个多小时从这里和其他站点尝试各种代码,但没有给出任何东西。我真的很感激修复。我有 jQuery.noConflict 并且可以正常工作,这不是问题,所以我可以接受建议的代码。

这个性质:

<form action='results.php' method='post' name='searchform'>
<input type='text' class='home_signin_field' id='search' name='search' size='30' value="{$search}">
     <div id='suggest' class='suggest'></div>
     <button>sdf</button>
       <input type='hidden' name='s' value='{$s}'>
       <input type='hidden' name='p' value='{$p}'>
</form>

<script type="text/javascript">
<!--
  window.addEvent('domready', function(){
    var options = {
        script:"json_results.php?task=suggest_user&limit=3&",
        varname:"input",
        json:true,
        shownoresults:false,
        maxresults:5,
        multisuggest:false,
        callback: function (obj) { }
    };
    var as_json = new bsn.AutoSuggest('search', options);
  });
//-->
</script>

谢谢

更新:

这是使它与计时器一起工作的一种肮脏方式,这是我能做到的唯一方法。如果有人知道更好的方法(请使用mootools),我将不胜感激!

添加onchange="autosubmit()"到输入字段。改为method='POST'_method='GET'

    <script type="text/javascript">
    function autosubmit() {
        setTimeout("document.search_form.submit()", 1000);
    }
    </script>
4

0 回答 0