好吧所以我在这里有点迷失,因为我对AJAX很新,而且对PHP很新。所以我有一个用phpmyadmin和wamp构建的库存管理系统。注册/登录系统运行良好。因此,当用户登录屏幕上生成所有库存的表格时,以及每个库存项目旁边的按钮,允许当前用户签入或签出项目。这些按钮都是生成的,我用php给了他们一个唯一的ID,代码看起来像这样。
List<Integer> collect = Stream.of(2, 5, 7, 8, 2, 3, 5, 6, 5)
.collect(Collectors.groupingBy(e -> e)).entrySet().stream()
.filter(e -> e.getValue().size() == 2).map(Map.Entry::getKey)
所以现在当用户单击一个按钮时,它会更新数据库以将name字段设置为null,表示没有人检出该项目,这样另一个用户就可以登录并签出清单中的项目。我真的很挣扎,并尝试过从点击方法(由于某些原因我无法开始工作)到ajax和php的大量事情......我无法得到一个看似简单的功能......感谢你有任何可能的帮助。
答案 0 :(得分:0)
您已经打开了php标签,因此请更改
echo '<input class="btn btn-default" type="submit" value="Check In" id =
"<?php echo $a; ?>" onclick="updateinventory()">';
到
echo "<input class='btn btn-default' type='submit' value='Check In'
id ='$a' onclick='updateinventory()'>";
同样从IF
删除php标签,因为上面已经写了php起始标签。
type="submit"
这将直接提交页面,您可能需要将其设为button
,以便您可以调用最终将调用ajax的javascript函数。