插入文本后提交表单

时间:2013-08-28 22:25:14

标签: javascript forms autocomplete submit mootools

我有一个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>

0 个答案:

没有答案