3
如果選擇字段已更改,我想進行jQuery檢查。如果更改,則設置警報消息(已更改),如果返回到默認值,則設置另一個警報消息(默認值)。jQuery檢查是否選擇字段已更改
$('select').on('change',function() {
var isDirty = false;
$('select').each(function() {
var $e = $(this);
if (!$e[0].options[$e[0].selectedIndex].defaultSelected) {
isDirty = true;
}
});
if(isDirty == true) {
alert("has changed");
} else {
alert("default value");
}
});
請指教,如果這是正確的方法。
謝謝您的明確的答案。關於'each'循環,如果我想檢查表單中所有可用的選擇字段,它不會被需要?這是一個新手問題:) –
'$('select')。on('change',...)'已經處理所有的選擇框(它在內部使用)。 – dfsq