【问题标题】:Datatables input value not visible on Chromium (Chrome / Opera) browser return数据表输入值在 Chromium(Chrome/Opera)浏览器返回时不可见
【发布时间】:2014-09-08 14:48:24
【问题描述】:

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

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

我已经在多个浏览器上测试了这种行为,到目前为止,似乎只有那些基于 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,

但它似乎什么也没做。

【问题讨论】:

    标签: html input datatables jquery-datatables chromium


    【解决方案1】:

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

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

    希望它可以帮助其他可能遇到此愚蠢错误的人。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-09
      • 2015-07-02
      • 1970-01-01
      • 2019-01-31
      • 2013-10-02
      • 2013-10-06
      • 1970-01-01
      • 2018-06-21
      相关资源
      最近更新 更多