2012-10-03 43 views
0

有人知道嗎jquery.tokeninput?我可以使用什麼樣的(jQuery)事件組合(模擬輸入字段)來模擬輸入文本和按下製表符的效果,在allowFreeTagging選項爲真時輸入或逗號鍵?什麼JavaScript模擬選項卡,爲jquery.tokeninput輸入或逗號輸入?

我能夠模擬現場的條目並單擊選擇,像下面:

$("#token-input-interests").focus(); 
$("#token-input-interests").val('#{typed_in_val}'); 
$("#token-input-interests").keydown(); 
... 

但對於關鍵事件交換出去時,請單擊我沒有成功。

THX,

里爾

回答

0

一般情況下,試圖模擬用戶操作它不是一個非常好的事情。用戶操作是....用戶的操作,而不是JS代碼。出於安全原因,我很高興這很難或不可能。

但是,如果你閱讀文檔,似乎該插件提供了一些基本的和有用的方法來完成這項工作:

$("YOUR_SELECTOR").tokenInput("add", {id: x, name: y}); 

這一個可以模擬與x作爲標識和y作爲添加值。

所以,嘗試使用它來添加預先輸入的值。

您還有其他功能,如:

$("YOUR_SELECTOR").tokenInput("remove", {id: x}); 
    //to remove an entry by id 

    $("YOUR_SELECTOR").tokenInput("remove", {name: y}); 
    // to remove an entry by value 

    $("YOUR_SELECTOR").tokenInput("clear"); 
    // to clear the list 

    $("YOUR_SELECTOR").tokenInput("get"); 
    // to retrieve an array of selection object like 
    // [{id: x, name: y},{id: x, name: y},{id: x, name: y}] 
+0

我試圖模擬在我的測試用戶操作。你所提到的功能不允許我在測試中類似於感興趣的動作 - 關鍵輸入。 – Lille