2009-09-07 46 views
1

每個版本的IE都有很多問題,其中之一是IE7不會在此文本輸入字段中註冊輸入。Internet Explorer表單輸入問題

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

+2

<! - MICROSOFT,IF ** KING恨你讓我做這個 - > ..我還在笑:) – roosteronacid 2009-09-07 14:00:27

+0

啊...呃..正如我所說,尚未準備好進行公共消費。 – gargantuan 2009-09-07 14:16:27

回答

1

功能造成的問題是這一個:

function modalAlert 

需要進行調試的調用是這一個:

modalAlert("NO SELECTIONS"); 

function findRoutes 

這個bug是行:

$("#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>" 

如果你不需要內部框架,不要使用它們!

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

我有IE7上的Win XP(本地),我可以輸入文字,但凍結(當你添加所有這些標記),然後輸入文字並單擊時「發現途徑」之後,有一個錯誤,我剛纔向你解釋...

+0

感謝您的提示。所以我想這是我正在使用的獨立版本。開溜。 – gargantuan 2009-09-07 15:05:15

1

我會想象這是因爲輸入框沒有'名稱'字段,這是發佈表單數據時使用。

+1

似乎W3C會同意......「定義和用法 name屬性指定輸入元素的名稱 name屬性用於標識表單數據提交給服務器或引用表單數據後在客戶端使用JavaScript 注意:只有具有name屬性的表單元素在提交表單時纔會傳遞其值。「 - http://www.w3schools.com/tags/att_input_name。asp – AnonJr 2009-09-07 14:06:29

+0

看起來很好,但我已經做出了修改,但仍沒有收到任何意見。我想知道是否因爲我正在運行獨立版本的IE7。你是否設法在IE7的文本字段中輸入文字? – gargantuan 2009-09-07 14:29:40