我一直在試圖讓我的第二個選擇「選定」的值,但它總是返回我「」。其實我已經選擇了第二個選擇的第二個選項。它似乎不斷返回我的第一個選項,而不是實際選擇的選項。jquery最後選擇選擇器的值
這是顯示的HTML:
<table class="table table-striped" id="tableButtonsFilter">
<tbody>
<tr id="firstLineFilters">
<td>
<button class="btn btn-glintt btn-circle btn-lg" id="1" name="buttonFilterResultsCabecalho" disabled="">
<i class="icon fa fa-search"></i>
</button>
</td>
<td><button class="btn btn-glintt btn-circle btn-lg" id="1" name="buttonFilterResultsCabecalho" disabled=""> <i class="icon fa fa-search"></i> </button></td>
<td><button class="btn btn-glintt btn-circle btn-lg" id="1" name="buttonFilterResultsCabecalho"> <i class="icon fa fa-search"></i> </button></td>
</tr>
<tr id="secondLineFilters">
<td>
<div class="form-group">
<div class="col-md-4">
<div class="input-group">
<select class="form-control selectFilter" name="filterSelect">
<option value=""></option><option value="1">SGICM</option>
<option value="2">HIS</option>
</select>
</div>
</div>
</div>
</td>
<td>
<div class="form-group">
<div class="col-md-4">
<div class="input-group">
<select class="form-control selectFilter" name="filterSelect">
<option value=""></option>
<option value="3">teste</option>
</select>
</div>
</div>
</div>
</td>
<td></td>
</tr>
</tbody>
</table>
在此圖像中,你可以看到,第二項選擇:
我已經有嘗試:
$("select[class='form-control selectFilter']:last option:selected").val();
$("select[class='form-control selectFilter']:last option:selected").attr('value');
$("[name='filterSelect']:last").val();
總是得到「」。
如果我嘗試:
$("[name='filterSelect']").val();
它將返回我 「1」 < - 預期值。
你能幫忙嗎?
編輯: 當此HTML網頁鉻控制檯上,選擇第二選擇的第一選擇和「阿泰斯特」「SGICM」測試後,我辦: $(「[NAME ='filterSelect 「]:最後「)VAL();
在控制檯上,輸出將是「」
EDIT2: 一些調試後,看到我是能夠得到正確的選擇值的jsfiddle,得出的結論是評論一些引導等後使用的模板文件,選擇正常工作。稍後嘗試去...
您可以創建的jsfiddle? – Device
最好使用'.form-control.selectFilter'來選擇類,而不是使用'[class = ...]'。 – Barmar
你爲什麼試圖得到:最後? – Banzay