<select id="a"> 可能取到字面字符串 "undefined"(非 JS undefined),需檢測並重置為 "0"。
var val = $("#a").val(); // 返回字符串
if (val === "undefined" || val === "" || val == null) {
$("#a").val("0");
}
.val() 返回 string 或 null(無選中選項),不會返回 JS undefined=== "undefined" 針對字面字符串