2014-10-07 83 views
0

我有一個文本框,通過點擊下拉菜單中的<li>元素進行填充。此下拉列表由<li>元素上的ng-repeat指令填充。我有一個模型來過濾文本輸入上的<li>元素。確保文本框僅填充下拉列表中的值。

我想確保當文本框失去焦點時,它會從下拉列表中填充一個值或將其重置爲默認值。 (僅接受自定義值)除了檢查循環內文本框的值以檢查相應項目列表中的匹配外。我還有哪些其他方法使用javascript (最好是角度方式),以便輕鬆有效地解決此問題?

(我需要鍵入的文本框是和許多其他的原因,我覺得不能用<select>標籤的能力,以使下拉列表的過濾。)

+0

您可以添加您的包裝代碼(無論你嘗試到目前爲止)在這裏? – nik 2014-10-07 05:02:40

+0

假設你已經設置好了值,只想停止編輯。沒有辦法**保證**用戶不能在表單控件中輸入任何他們喜歡的值。但是,通過只讀文本輸入可以使其變得更加困難,然後它的值只能由腳本設置(但用戶如果需要也可以這樣做)。請告訴用戶它是隻讀的,所以他們不會感到沮喪嘗試手動編輯它。 – RobG 2014-10-07 05:05:38

回答