我在表单上使用https://github.com/badsyntax/jquery-spellchecker,我想将它应用于多个文本输入而不是一个textarea。
一般的想法是:
var spellchecker = new $.SpellChecker('.my-class', {
lang: 'en',
parser: 'text',
engine: {
path: '/path/to/engines/php/spellchecker.php',
driver: 'google'
}
});
如果没有拼写检查器将所选建议分配给所有输入,我如何单独定位每个输入?
答案 0 :(得分:0)
我是该插件的作者,并添加了对多个字段的支持。
以下是如何做到这一点:
(function() {
var fields = $('input:text,textarea');
// Init the text spellchecker
var spellchecker = new $.SpellChecker(fields, {
lang: 'en',
parser: 'text',
webservice: {
path: '../php/spellchecker.php',
driver: 'pspell'
},
suggestBox: {
position: 'above'
},
incorrectWords: {
position: function(container) {
this.after(container);
}
}
});
// Bind spellchecker handler functions
spellchecker.on('check.success', function() {
alert('There are no incorrectly spelt words.');
});
// Check the spelling
$("#check-textarea").click(function(e){
spellchecker.check();
});
})();
Download插件的最新版本(目前为0.2.1)以获得此新功能。