jQuery get the value from selectbox by its text
本问题已经有最佳答案,请猛点这里访问。
我有一个这样的选择框:
1 2 3 4 5 6 7 8 9 10 11 12 | <select id="year"> <option value="1">1 Year</option> <option value="2">2 Years</option> <option value="3">3 Years</option> <option value="4">4 Years</option> <option value="5">5 Years</option> <option value="6">6 Years</option> <option value="7">7 Years</option> <option value="8">8 Years</option> <option value="9">9 Years</option> <option value="10">10 Years</option> </select> |
我想在jquery中获取特定文本的值,比如"4年的值"。我该怎么做?
尝试对所选选项使用.text()。例如。:
1 | $('select option:selected').text(); |
使用
1 2 3 | $('select option').filter(function(){ return $(this).text() === '4 Years'; }).val(); |
使用
1 | $('select option:contains(4 Years)').val(); |
如果需要所选选项的值:
1 | $('#year').val(); |
如果要按文本指定选项:
1 | $("#year option:contains('4 Years')").val(); |
当做。