我的网页包含下表(从PHP / MySQL生成):
<table>
<tr>
<td valign=top>
20126/P1010340 (0)<br>
<input type='text' id='updater0' size=50 type='text' value='100' onBlur='blurEvent0()'><br>
<input type='button' id='update0' value ='update' onClick='updateEvent0()'>
</td>
<td>
<img src='http://www.pdavis.nl/Ams/20126/P1010340.jpg' width= '300' alt='plaatje'>
</td>
</tr>
<tr>
<td valign=top>
20126/P1010343 (1)<br>
<input type='text' id='updater1' size=50 type='text' value='200' onBlur='blurEvent1()'><br>
<input type='button' id='update1' value ='update' onClick='updateEvent1()'>
</td>
<td>
<img src='http://www.pdavis.nl/Ams/20126/P1010343.jpg' width= '300' alt='plaatje'>
</td>
</tr>
<tr>
<td valign=top>
20126/P1010344 (2)<br>
<input type='text' id='updater2' size=50 type='text' value='300' onBlur='blurEvent2()'><br>
<input type='button' id='update2' value ='update' onClick='updateEvent2()'>
</td>
<td>
<img src='http://www.pdavis.nl/Ams/20126/P1010344.jpg' width= '300' alt='plaatje'>
</td>
</tr>
<tr>
<td valign=top>
20126/P1010345 (3)<br>
<input type='text' id='updater3' size=50 type='text' value='400' onBlur='blurEvent3()'><br>
<input type='button' id='update3' value ='update' onClick='updateEvent3()'>
</td>
<td>
...
</table>
每一行显示一个文本字段(调整.jpgs的顺序,从数据库中预加载),一个按钮和一个.jpg
。按下按钮更新订单参数(通过Ajax和PHP,如here所述)。这一切都很好,但是......如果我重新加载页面以查看.jpgs顺序(这是正确的)的变化的效果,我改变的任何行中的文本字段仍然显示我有的值先前手动输入,而不是数据库中新的适当值。因此页面源可能会显示(数据库中的新值):
<input type='text' id='updater2' size=50 type='text' value='350' onBlur='blurEvent2()'>
但我在实际页面上看到(比方说)400的值。 blurEventX
仅更改手动更改的任何值的背景颜色。
答案 0 :(得分:0)
经过进一步调查,这只发生在Firefox中,而不是在Internet Explorer或Google Chrome中。因此它似乎是一个浏览器问题(错误?)而不是编程问题。