Я хочу получить 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 дивы являются проблемой. Но мне нужны эти, чтобы получить мои значения из моей базы данных. Поэтому я думаю, что мне нужно найти другое решение, чем выбрать.
'select' элемент должен содержать либо' option' или только 'optgroup' элементы. – VisioN
Я вполне уверен, что 'div' *** не *** допустимый дочерний элемент' select'; причина, по которой ваш jQuery не работает (кроме любых других проблем), заключается в том, что у вас есть неверный HTML-код, и браузер пытается «спасти» его, исправляя DOM в некотором роде. –
@ Все ответы: Вы не можете выбрать ЛЮБОЙ элемент внутри этого '