2010-01-04 55 views
1

在我的頁面上,我有一個textarea,用戶可以在其中輸入項目列表,項目以換行符分隔。如何在沒有用戶按下按鈕的情況下自動處理<textarea>的內容?

我想處理用戶的輸入,而他/她不必按下提交按鈕。 (「過程」是指將用戶輸入的信息發送到服務器並更新當前頁面上的其他元素。)我想了兩天這樣做:

1-爲按鍵事件安裝事件處理程序,當我獲取正在按下的Enter鍵的事件,處理用戶剛剛完成的行。 (讓光標位置信息完成here。)這有不處理複製粘貼到表單中的缺點。 (並且,如果我從瀏覽堆棧溢出瞭解正確,即使在大多數常見瀏覽器中也支持處理粘貼事件,對吧?)

2-通過使用setInterval()定期處理textarea的內容。我已經在頁面上使用setInterval()來實現unique URLs pattern,所以如果我能的話,我會避免這種情況。

有沒有更好的方法來實現這個目標?

回答

2

textarea還有一個「onchange」事件。您可以使用它來檢測任何更改,包括粘貼或魔術插入。

+0

@alemjerus:謝謝,這很有幫助!我會聽取這個事件。 – laramichaels 2010-01-04 16:03:31

相關問題