2012-05-25 52 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

@所有答案:你不能选择这个'