2012-05-25 3 views
0

Я хочу получить id моего варианта, который я выбрал. Здесь вы можете увидеть мой HTML.Как получить выбранную опцию в html с помощью jquery

<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); 

Но по какой-то причине это не сработает.

Может ли кто-нибудь помочь?

EDIT

Ok дивы являются проблемой. Но мне нужны эти, чтобы получить мои значения из моей базы данных. Поэтому я думаю, что мне нужно найти другое решение, чем выбрать.

+2

'select' элемент должен содержать либо' option' или только 'optgroup' элементы. – VisioN

+1

Я вполне уверен, что 'div' *** не *** допустимый дочерний элемент' select'; причина, по которой ваш jQuery не работает (кроме любых других проблем), заключается в том, что у вас есть неверный HTML-код, и браузер пытается «спасти» его, исправляя DOM в некотором роде. –

+1

@ Все ответы: Вы не можете выбрать ЛЮБОЙ элемент внутри этого '