我對JS很新,我計劃很快學習一些PHP。是否有Javascript事件可以根據用戶輸入不斷更新DOM?
所以我有一套三個選擇框:書的章節,開始頁面和結束頁面。每當用戶選擇一個章節時,我都希望其他兩個選擇框適當更新(從第1頁到該特定章節的長度)。我可以用下面這樣做(我將最終取代if語句和case塊):
var chapter = $("#chapter option:selected").val();
if (chapter == 1)
{
$('#page_start').empty();
$('#page_end').empty();
var n = 7;
for (var i=1; i<=n; i++)
{
var o = new Option(i, i);
$("#page_start").append(o);
var p = new Option(i, i);
$("#page_end").append(p);
}
}
但我的問題是,如果用戶選擇第1章這個代碼將只執行,然後刷新這一頁。我希望用戶能夠在他/她的選擇後立即看到變化。有沒有一個Javascript事件可以讓我做到這一點?我試圖在document.ready事件中附上上面的代碼塊,但沒有成功。
您有任何提示嗎?提前致謝。
如果要檢測用戶輸入,請嘗試輸入事件... – Bergi
需要[mcve]中的HTML和腳本, – zer00ne