2012-05-04 29 views
2

我正在使用mvc3並有一個下拉列表(使用DropDownListFor幫助器)。我將選定的值設置爲我的默認值。當用戶選擇不同的項目時,該項目的選定屬性不被標記爲這樣,即默認值在所呈現的html中仍具有所選屬性。這是正常的行爲嗎?如果我使用jquery並獲取ddl val屬性,它將被正確設置爲最近選擇的項目......這就是dropdownlists的工作原理嗎?我已經檢查IE瀏覽器,FF,鉻和IE甚至沒有選擇旁邊的選項屬性...DropDownList選擇屬性是否在html中更改?

回答

1

編輯: 事實上,只是測試它與Firefox 9 +。它確實會改變所選變化地點的html源代碼。

<option selected="selected" value="2">(0002) </option> 
<option value="3">(0003)  </option> 

確保您正在查看當前(正確)頁面的來源以及正確的選項列表。 Firefox或Chrome中的Control + U

當您更改下拉框時,幕後選定的值將發生更改。正如你所觀察到的。所以提交等將使用新的選定值。

所以它沒什麼好擔心的:)

+0

謝謝!我正在使用螢火蟲檢查ddl,我會認爲它會顯示更改?似乎記得之前出於某種原因... –

+0

我剛剛檢查了Chrome和Firefox,他們都這樣做。我記得它不是在Firefox的情況。確保您正在查看正確頁面的來源。 Chrome或Firefox中的'Cntrl + U'。 – Doomsknight