我有兩個下拉列表中HTML尋找(簡化的)是這樣的:限制下拉列表的範圍
<select name="from" id="abs-from-1">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<select name="to" id="abs-to-1">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
我想限制這些輸入,這樣,當用戶在選擇了「三」第一個下拉列表中,值「One」和「Two」在第二個下拉列表中完全刪除(或禁用),反之亦然:當用戶在第二個下拉列表中選擇「Four」時,我會喜歡從第一個下拉列表中刪除「Five」。 (有點像範圍滑塊)
我知道這應該是可能的一個小jQuery代碼,但任何人都可以解釋如何?
編輯:
加入少量jQuery代碼我周圍玩,我可以選擇的電流值,並獲得一個下拉元素。但是,如何禁用比「From」元素中當前值小的「To」值,反之亦然。
$('[name="from"]').on("change", function() {
var currentVal = $(this).attr('value');
var toElem = $(this).next('[name="to"]');
});
請告訴你嘗試過什麼? –
@MohammadAreebSiddiqui我的代碼中的「真實」下拉列表具有'name'屬性,所以我可以在jQuery中選擇它們。我已經嘗試過我自己的onChange,我可以從中獲得選定的值,但是我無法工作的是從其他下拉列表中刪除值(更大或更小)。 – Bouke
將相關代碼添加到您的問題。 –