【问题标题】:Internet Explorer form input problemInternet Explorer 表单输入问题
【发布时间】:2009-09-29 21:22:47
【问题描述】:

每个版本的 IE 都有很多问题,其中之一是 IE7 不会在此文本输入字段中注册输入。

http://www.flightm8.com/redesign

我对发布链接有点紧张,因为该网站看起来一团糟,目前在任何版本的 IE 中都无法正常运行,而且距离为公众消费做好准备还有很长的路要走。但是,如果有人能对这个特定问题有所了解,我将非常感激。

所以问题是:IE7 出现这个问题的原因是什么?

更新:我还在页面底部添加了一个额外的文本字段,以尝试排除任何可能导致问题的 CSS 怪异。

    <form method="post" action="nowhere.php">
        <input type='text' name='test' value='testing' />
    </form>

我仍然无法输入任何文本,或选择其中的文本。我现在想知道这是否是由运行独立版本的 IE7 和 IE6 引起的问题。 谢谢 -t

【问题讨论】:

  • .. 我还在笑 :)
  • 啊...嗯....正如我所说,还没有准备好供公众消费。

标签: html debugging internet-explorer-7


【解决方案1】:

导致问题的函数是这个:

function modalAlert

需要调试的调用是这个:

modalAlert("NO SELECTIONS");

function findRoutes

错误所在的行:

$("#dialog").css("top", dTop);

首先,您应该尽可能避免使用 iframe,为什么不这样做:

var message = $('<div></div>').load('/modal/"+modalpage);

而不是像这样的蹩脚代码:

var iframe = "<iframe id='modal_frame' width='533' height='292' src='/modal/"+modalpage+"' >You didn't give me any information</iframe>"

如果您不需要 iframe,请不要使用它们!

$('body').append(message);

我在 win xp (native) 上安装了 IE7,我能够输入文本,但在冻结后(当您添加所有这些标记时),然后当输入文本并单击“查找路线”时,出现了一个错误,我只是给你解释...

【讨论】:

  • 感谢您的提示。所以我想这是我正在使用的独立版本。混蛋。
【解决方案2】:

我想是因为输入框没有“名称”字段,在发布表单数据时使用。

【讨论】:

  • 似乎 W3C 会同意... "定义和用法 name 属性指定输入元素的名称。 name 属性用于在提交到服务器后识别表单数据,或者在客户端使用 JavaScript 引用表单数据。注意:只有具有 name 属性的表单元素才会在提交表单时传递其值。” - w3schools.com/tags/att_input_name.asp
  • 很好,但我已经做出了修改,但它仍然没有接受任何输入。我想知道是不是因为我运行的是独立版本的 IE7。您是否设法在 IE7 上的文本字段中实际输入文本?
猜你喜欢
  • 2013-06-12
  • 1970-01-01
  • 1970-01-01
  • 2019-03-27
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多