2015-08-29 28 views
2

我想通過信函,顯示輸入標籤信裏的消息像實際寫入和指定的值將只一次顯示每個字母,而不是一個接一個文本信:jsFiddle通過信函顯示裏面輸入

HTML

<input class="mailchimp" type="text" spellcheck="false" /> 

jQuery的

如果您將$(target).val(message[index++]);更改爲$(target).append(message[index++]);並使用類mailchimp創建一個div,它將逐個顯示每個字母。

我該怎麼辦?謝謝。

+0

什麼是您的查詢。我仍然不明白 –

+1

@ankitAgarwal我只是希望能夠在輸入標記內逐個字母地顯示整個單詞,這是我不能導致的,我也沒有在字符後面添加輸入值。 LTasty很好地回答了我的問題。 – Alin

回答

1

你需要追加字符與輸入的值
JS

var fillInput = function (target, message, index, interval) {  
    if (index < message.length) { 
    $(target).val($(target).val()+message[index++]); 
    setTimeout(function() { fillInput(target, message, index, interval); }, interval); 
    } 
} 

$(function() { 

    fillInput(".mailchimp", "Subscribe", 0, 100); 

}); 

http://jsfiddle.net/u28ajyfz/

+1

太快了:)謝謝!我會盡快接受:) – Alin

+0

我想問你一些問題,就你的回答而言,在打字完成後,一個地方怎麼能說出一個警報呢? – Alin

+0

您可以添加其他http://www.youtube.com/watch?v=KMU0tzLwhbE – LTasty