JQuery:自动填写表单提交

时间:2011-12-03 12:51:58

标签: php jquery jquery-ui form-submit jquery-ui-autocomplete

我尝试使用jQuery自动填充功能在选择项目或在选择时按下输入时提交表单。使用PHP,Javascript和HTML。

我试图弄清楚我做错了什么,因为我不是那些经验丰富的javascript或jQuery。我已经搜索了这个网站和其他人的解决方案,他们似乎都没有在我的代码上工作。我可能做错了什么,似乎无法弄清楚是什么。

这是脚本

<script>
    $(function() {
        var availableproducts = [ <?php echo $tag_list; ?> ];
        $( "#products" ).autocomplete({
            source: availableproducts,
            select: function(event, ui) { 
                $("#products").val(ui.item.value);
                $("#partno_item_form").submit(); }
        });

    });

</script>

这是与#products

相关的表单和输入字段
echo '<form method="POST" name="partno_item_form">
        <tr>
            <td>
                <input id="products" name="item_select" class="autocomp">
            </td>
      </form>

非常感谢您协助解决此问题!

提前致谢

1 个答案:

答案 0 :(得分:0)

这个选择器:

$("#partno_item_form")

selects elements by id。您的表单没有id partno_item_form,因此永远不会调用submit()

select事件处理程序中的选择器更改为:

$("form[name='partno_item_form']").submit();

使用attribute equals value selector,您可以按name属性选择表单。