我試圖訪問操作內部的FormCollection中的值。我可以通過這樣做獲得價值:從DropDown獲取顯示值
var value = formCollection["MyDropDownList"];
但我似乎無法找到獲取顯示值的方法。我錯過了明顯的東西嗎?也許演員?
我試圖訪問操作內部的FormCollection中的值。我可以通過這樣做獲得價值:從DropDown獲取顯示值
var value = formCollection["MyDropDownList"];
但我似乎無法找到獲取顯示值的方法。我錯過了明顯的東西嗎?也許演員?
Getting text from an HTML drop down selection list using JavaScript code
要想從每個選項的文本稍有棘手。我們使用選擇列表的selectedIndex屬性來捕獲選定的選項,然後將此值傳遞給options []。text屬性。 下面是代碼
var w = document.myform.mylist.selectedIndex; var selected_text = document.myform.mylist.options[w].text;
我不認爲有一種方式來獲得從的FormCollection顯示列。基本上,formcollection是詢問Request對象(Request.Form,Request.QueryString等)的簡單方法,唯一進入的是來自輸入字段的值。
如果您確實需要顯示文本,您必須從您綁定列表的任何集合中獲取它,並通過鍵(您從formcollection中選擇的值)訪問它。例如,如果它是您綁定到列表的字典集合,請使用該字典根據該鍵查找值。
我需要了解更多關於如何綁定下拉菜單以進一步幫助您的信息。
這是正常的行爲。發佈表單時,只有從表單字段生成的名稱 - 值集合纔會發送到服務器。當然,option
標籤的內部文本不屬於該集合。
你做得很好,發送下拉列表顯示選定項目的值不顯示選定項目的文本...如果你想(因爲某種原因,因爲我正在填充你的模型右下角的下拉菜單:))看到也發送一個顯示文字,也許你可以把它放在隱藏的領域與JavaScript的每一個選擇的變化下拉...
歡呼