我有以下代码:
var tempIdx = document.getElementById('cityBuild').selectedIndex;
var tempBuilding = document.getElementById('cityBuild').options[tempIdx].value;
// Do stuff with tempBuilding
我花了一些时间尝试在jQuery中做它,假设它更容易,但事实并非如此。我尝试了this site给出的内容,但从未返回任何值。我做错了什么,或者这是jQuery根本不做的事情?
该项目是一个选择框(仅限单个选项),我想从中获取值。
答案 0 :(得分:8)
jQuery知道如何使用select元素。您可以像任何其他输入一样获取值:
var value = $('#cityBuild').val();
答案 1 :(得分:4)
对Eran的回答很少:
var value = $('#cityBuild option:selected').val();
编辑:现在Eran在右边。 :)