Javascript 如何在下拉列表中获取当前年份

Javascript 如何在下拉列表中获取当前年份,javascript,jquery,html,Javascript,Jquery,Html,拨弄 我有包含年份的下拉列表,我需要在下拉列表中获取当前年份 <select name="one" class="dropdown-select select1"> <option value="-1">Select Year</option> <option value="2014">2014</option> <option value="2013">2013</option>

拨弄

我有包含年份的下拉列表,我需要在下拉列表中获取当前年份

   <select name="one" class="dropdown-select select1">
    <option value="-1">Select Year</option>
    <option value="2014">2014</option>
    <option value="2013">2013</option>
    <option value="2012">2012</option>
    </select>   
我尝试了下面的代码,但都不起作用

$('.select1 option:eq('+year +')').prop('selected', true);

应该是:

$('.select1 option[value='+year +']').attr('selected',true);

第二次尝试在这里效果很好,第一次不行。您是否正确地包含了jQuery,是否使用DOM就绪的处理程序包装代码?使用value的处理程序工作正常<代码>:eq()使用索引选择元素(您没有索引为2014的元素)。您可能希望使用的是
:contains()
我不确定它现在是否工作正常@Spokey谢谢您,即使您的解决方案工作正常
$('.select1 option[value="'+year +'"]').prop('selected', true);
$('.select1 option[value='+year +']').attr('selected',true);