用戶在輸入框 1 輸入編號,移出焦點(或按下回車)後,自動從後端查詢對應數據並填充到輸入框 2,無需提交整個表單。
blur(失焦)或 keyup(按鍵彈起)事件假設輸入框 ID 為 input1 和 input2,使用 jQuery:
$("#input1").on("blur", function() {
var val = $(this).val().trim();
if (!val) return; // 空值不查詢
$.ajax({
url: "/query", // 後端接口
data: { param: val }, // 傳參
success: function(data) {
// data 為後端直接返回的字符串或 JSON 對象
$("#input2").val(data);
},
error: function() {
console.error("查詢失敗");
}
});
});
| 事件 | 觸發時機 | 適用場景 |
|---|---|---|
| blur | 失去焦點 | 表單驗證、查詢補全 |
| keyup | 按鍵彈起 | 實時搜索建議 |
| change | 值改變並失焦 | 下拉選擇、日期選擇 |
{"value": "xxx"} 格式 JSON