Я работал над скриптом, который будет проверять, существует ли новый вход «значение/строка», но пока я не могу найти правильное/эффективное решение.JQuery Array/String Search
<input type="text" class="existingKeywords" value="string1, string2, string3">
<input type="text" class="newKeyword" value="">
значение .newKeyword будет защищать от ввода пользователя и сразу подавать кнопки мыши, она будет проверять, если newKeyword.val() уже существуют с .existingKeywords.val(); разделенных «»
Я пытался, но возвращает „JSON синтаксический неожиданный характер“
var arr = JSON.parse("[" + $('.existingKeywords').val() + "]");
var newKey = $('.newKeyword').val();
if(jQuery.inArray (newKey, arr)){
alert('Found!');
}
Может кто-нибудь сказать мне, почему он не работает, или есть лучший подход, чем это?
Спасибо!
Спасибо большое, ребята, сценарий теперь отлично работает. Я хочу ответить «Проголосовать», но он требует 15 баллов, и на момент написания этой статьи у меня было только 13 репутации. И снова gracias все.
Возможный дубликат [Javascript: определить, содержит ли массив значение] (http://stackoverflow.com/questions/1181575/javascript-determine-whether-an-array-contains-a-value) – Rob