2012-05-25 91 views
0

我想檢索我選擇的我的選項的id。在這裏你可以看到我的HTML。如何使用jquery在html中獲取選定的選項

<select name="zaal" id="zaal"> 
    <DIV CONTENTEDITABLE="FALSE" ID="MACONTAINER" MACONSTRAINT="" MAPARAMETER="ZALEN"> 
     <DIV CONTENTEDITABLE="TRUE" ID="MAITEM"> 
      <option value="[email protected]~" id="ZAALNAME">~ITEM.ID~, ~ITEM.NAME~</option> 
     </DIV> 
    </DIV> 
</select> 

我正在這樣做。

var selectVal = $("#zaal :selected").val(); 
var id = selectVal.substring(1); 
console.log("id is: " + selectVal); 

但由於某種原因,它不起作用。

任何人都可以幫忙嗎?

編輯

確定的div都是問題。但我需要那些從我的數據庫中獲取我的值。所以我認爲我需要找到另一個解決方案,而不是選擇。

+2

'select'元素應包含'option'或者只'optgroup'元素。 – VisioN

+1

我很確定'div'是***不是'select'元素的有效子元素;你的jQuery不工作(除了任何其他問題)的原因是你有無效的HTML,並且瀏覽器試圖通過以某種方式糾正DOM來「拯救」它。 –

+1

@所有答案:你不能選擇這個'