我想检索我选择的我的选项的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都是问题。但我需要那些从我的数据库中获取我的值。所以我认为我需要找到另一个解决方案,而不是选择。
'select'元素应包含'option'或者只'optgroup'元素。 – VisioN
我很确定'div'是***不是'select'元素的有效子元素;你的jQuery不工作(除了任何其他问题)的原因是你有无效的HTML,并且浏览器试图通过以某种方式纠正DOM来“拯救”它。 –
@所有答案:你不能选择这个'