您可以將onchange
事件偵聽器添加到您的選擇中。如果您在JS有一個函數updateDiv()
,將更新要與<select>
元素的變化打電話給你<div>
元素:
在HTML:
<select id="chartType" onchange="resetFieldToDefault();">
在jQuery中:
$("select#chartType").change(resetFieldToDefault);
In(素)JS:
document.getElementById("chartType").addEventListener("change", resetFieldToDefault);
編輯
我不認爲我正確回答上面的問題。我相信這個問題更多的是,我怎樣才能取消選擇該領域的所有選項(一旦選擇字段發生變化)?所以我只回答了問題的第一部分,但關於重置其他<select>
元素的第二部分仍未解決。 (我是否正確?)
爲此,請添加一個偵聽器,如上所示。然後,添加(平原)JS功能:
var resetFieldToDefault = function() {
var selectedOptions = document.getElementById("xAxisSelect").selectedOptions;
for(var i = 0; i < selectedOptions.length; i++)
selectedOptions[i].selected = false;
}
您標記了jquery/js,但我沒有在您的代碼中看到它們。 –
我還沒有發佈任何代碼,我期望jquery/js專家的解決方案! – Amir