簡體   English   中英

jQuery自動完成-強制選擇/測試

[英]jQuery Auto-complete - Force Selection/Testing

我有一個ID為'medID'的simpe jQuery自動完成輸入框

$('#medID').val("Par").focus().keydown();

我使用上面的代碼在框中輸入一個值,觸發焦點,然后按下鍵進行搜索。

它返回1-5個值之間。

我如何自動選擇建議值之一?

我努力了:

$('#medID').children()[0].focus().click();

$('#medID').children().focus().click();

但是建議的自動完成值是輸入框的直接值嗎?

這樣一來,我可以在不需要用戶的情況下測試系統的這一部分。

我不確定100%,但是我認為瀏覽器禁止這樣做。 您的請求可能無法實現。

如果可能,惡意腳本可以使用您概述的腳本來訪問用戶先前在input字段中input數據,例如信用卡號或電子郵件地址。 這將是一個非常糟糕的安全漏洞。

對於那個很抱歉。 也許您可以通過遍歷要測試的輸入值並調用$('#medID').val(testValueHere)$('#medID').val(testValueHere)

jQuery UI團隊為自己的自動完成單元測試做類似的事情。 有關更多詳細信息,請參見此答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM