我尝试使用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>
非常感谢您协助解决此问题!
提前致谢
答案 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
属性选择表单。