我正在处理我需要验证文本框字段的表单,该表单位于当前选定的下拉项目和紧接选定项目之前的项目之间。
示例下拉列表:
<select>Select</option>
<option value="57">25</option>
<option value="58">28</option>
<option value="59" selected>30</option>
<option value="60">32</option>
<option value="61">33</option>
<option value="62">35</option>
</select>
鉴于所选项目59,我需要jquery来给我前一项的值,在这种情况下为58.注意这只是一个例子,值并不总是像这样顺序。
我可以使用以下方法轻松获取jQuery中所选项目之后的项目:
$("#SealShaftSizeID option:selected + option").text();
我无法找到一些jQuery来做相反的事情。
答案 0 :(得分:0)
您可以这样解决:
$("option[selected]").prev().css( "background-color", "red" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select>
<option>1</option>
<option selected>2</option>
<option>3</option>
</select>