我有兩個選擇列表,並需要改變一個價值基於其當前狀態,以便:jQuery的改變基於兩個選項選擇列表值值
選擇列表1:
Option A (All)
Option B (12)
Option C (13)
選擇列表2:
Option 1 (All)
Option 2 (14)
Option 3 (15)
Option 4 (16)
如果選擇列表1 =選項C & &選擇列表2 =選項2然後改變選擇列表1到選項A.
我有以下代碼:
$('#edit-lines, #edit-trading-options').change(function() {
if ($('#edit-lines').val().indexOf(13) && $('#edit-trading-options').val().indexOf(14) > -1) $('#edit-trading-options').val('All');
});
但有些事情是不對的。第二個選擇始終停留在「全部」。
感謝,
史蒂夫
,而不是.VAL()的indexOf(13),你應該使用.VAL()== 13 –
你能使你的情況小提琴。? –
或者如果您必須使用'.indexOf',則需要使用'!= -1',就像您在第二次測試時所做的那樣。 – Barmar