数据表输入值在Chromium(Chrome / Opera)浏览器返回时不可见

时间:2014-09-08 14:48:25

标签: html input datatables jquery-datatables chromium

我现在发生了一个奇怪的情况,一直使用datatables library突然发现如果我有一定值的输入,如果我移动到另一个链接然后使用浏览器返回按钮,第一个输入值变空。

如果我检查元素,我可以看到源代码中的值,但不会在屏幕上看到,如果我再往前走一步,第二个输入就会清除,依此类推...... / p>

我已经在多个浏览器上测试了这种行为,到目前为止,只有那些基于Chromium(Google Chrome和Opera)的浏览器才会这样做。

以下是我的标记示例

<table class="dataTable">
<thead>
    <tr>
        <th>Title</th>
    </tr>
</thead>
<tbody>
     <tr>
        <td><input type="text" value="My Text" id="myinput" name="myinput" /></td>
     </tr>
</tbody>
</table>

我在搜索dataTables文档时找到了这个选项:

"bStateSave": true,

但似乎什么也没做。

1 个答案:

答案 0 :(得分:0)

好的,在这里发布问题之后我注意到了一些问题,它解决了问题,不知道为什么,但它可能与插件本身有关。

我在输入标记中没有name属性,这就是原因,在添加动态名称后问题就解决了。

希望能帮助其他能够体验这种愚蠢错误的人。 :)