我现在发生了一个奇怪的情况,一直使用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,
但似乎什么也没做。
答案 0 :(得分:0)
好的,在这里发布问题之后我注意到了一些问题,它解决了问题,不知道为什么,但它可能与插件本身有关。
我在输入标记中没有name
属性,这就是原因,在添加动态名称后问题就解决了。
希望能帮助其他能够体验这种愚蠢错误的人。 :)