页面重新加载后,文本输入字段不反映“值”

时间:2015-07-12 08:08:46

标签: javascript php mysql

我的网页包含下表(从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仅更改手动更改的任何值的背景颜色。

1 个答案:

答案 0 :(得分:0)

经过进一步调查,这只发生在Firefox中,而不是在Internet Explorer或Google Chrome中。因此它似乎是一个浏览器问题(错误?)而不是编程问题。