我有一个很多列表框的表单。提交表单后,我没有问题在PHP中循环处理所有列表框。但是我正在寻找一种方法来只抓住那些已经改变的东西,因为这会节省大量的处理时间。PHP只更改列表框
假设我有一百个列表框。他们的ID是“lb_1”...“lb_100”。我会遍历他们喜欢:但
foreach($_POST as $key=>$value) {
if (substr($key,0,3)== "lb_") {
...do something...
}
}
这个循环会做一些与所有百倍列表框的值。我只想抓住那些已经发生变化的人。
任何想法?
我认为你可以做到这一点的唯一方法是在客户端使用JavaScript来发送更改的框。 – Tushar
那么,当用户访问带有所有表单元素的页面时,它们将被渲染为特定的值。这意味着您可以访问PHP中的值。所以,你不能只是从例如你的数据库,然后检查它们是否在你的$ _POST数组中提交? – hurrtz
嗨,这实际上是我现在正在做的事情。我将所有列表框的值与数据库中的值进行比较,只有在不同的情况下,我才能在数据库中设置新的值。我只想保存所有比较操作。 – George