Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html “偶尔失踪”;精选;重新加载表单后下拉列表中的选项(更新:可能会重现错误)_Html_Forms_Select_Browser_Reload - Fatal编程技术网

Html “偶尔失踪”;精选;重新加载表单后下拉列表中的选项(更新:可能会重现错误)

Html “偶尔失踪”;精选;重新加载表单后下拉列表中的选项(更新:可能会重现错误),html,forms,select,browser,reload,Html,Forms,Select,Browser,Reload,有一个大表单,每天/日期有100-300个事件列表。列表中的每个事件都有三个下拉列表,分别为日、月和年。它们是“简单”的选择字段,没有javascript。天、月和年是静态的,只有“selected”属性动态地依赖于事件的日期 <select name="event_m_590909" id="event_m_590909"> <option value="0"></option> <option>1</option> &l

有一个大表单,每天/日期有100-300个事件列表。列表中的每个事件都有三个下拉列表,分别为日、月和年。它们是“简单”的选择字段,没有javascript。天、月和年是静态的,只有“selected”属性动态地依赖于事件的日期

<select name="event_m_590909" id="event_m_590909">
  <option value="0"></option>
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
  <option>6</option>
  <option>7</option>
  <option>8</option>
  <option>9</option>
  <option selected="">10</option>
  <option>11</option>
  <option>12</option>
</select>

1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
这种形式已经有好几年了。几周后,一个奇怪的问题发生了

用户经常按下刷新按钮以获取最新数据。有时,重新加载后未选择正确的日期。有时只有1或2个(例如月和日)受到影响,有时下一行每3个

这一问题很少发生,到目前为止还无法重现。总是只有少数事件受到影响。受影响的事件似乎完全是武断的。再次重新加载后,一切恢复正常

可能的原因:

  • 我认为不太可能出现编程错误,因为所有事件 将受到影响,再次重新加载不应解决此问题
  • 还应排除不完整的数据传输。该页面将被删除 加载到最后
  • 数据传输中的错误也不太可能发生。这真的不可能 只有少数“选项”行没有被转移,什么都没有 否则

也许是浏览器的某种行为造成的?有人知道原因是什么吗?

我能够重现错误,它与用户的行为有关。下面是我的步骤:在Firefox的选项卡中打开表单。笔记本电脑处于空闲模式(不确定是否强烈需要),浏览器和表单选项卡保持打开状态。第二天不会重新加载表单,因为会话已过期。打开一个新选项卡并登录到应用程序。然后切换到昨天表单的选项卡并重新加载。然后我有下拉列表,没有显示“选择”选项。我检查了源代码,没问题。正确的值为“已选择”。就像形态中的其他drodown一样。但在一些DrodpWon中,浏览器只是不显示选定的选项。