2014-01-31 1 views
1

Я использую jquery для создания динамических текстовых полей, а также для реализации автоматического завершения для каждого добавляемого текстового поля, но я не знаю, как сравнивать первое текстовое поле и второе текстовое поле в отдельном значении. напримерJQuery: как проверить значение уже существует в динамических текстовых окнах

<input type='text' id='first' value='master' /> 
<input type='text' id='first1' value='master' /> 

пожалуйста, проверьте эту ссылку here и направлять мне правильный путь для достижения этой цели. заранее спасибо

+1

ссылка не работает [jsfiddle] –

+1

это моя первая ссылка добавить так ошибочно .... теперь обновляется, пожалуйста, проверьте ее –

+2

, сделайте один массив размером 5, затем добавьте выбранное значение в этот массив, добавив следующее значение, проверьте, уже присутствует в массиве –

ответ

0

для динамического созданного использования texbox .on() для Jquery> 1,7

использования $.each() и хранить значение текстового поля в массиве

var myArrays = []; 
    $.each($('[class^=emp_list]'), function (i, item) { 
     var grade = $(this).val(); 
    myArrays.push(grade); 

    }); 



for(var i=0; i<myArrays.length; i++) { 

for(var j=0; j<myArrays.length; j++) { 

    if(myArrays[i] === myArrays[j]) 
    { 
    alert("Value already exists");return false 
    } 
    } 
    } 

Demo

+1

, пожалуйста, проверьте мою ссылку http://jsfiddle.net/6yMNt/6/ –

+1

используйте .on() для jquery> 1.7 вместо .live() – krishna

+0

Вы проверили мою демонстрационную страницу ..... текстовое поле создается, мой вопрос заключается в том, как проверить динамическое текстовое поле и eachother, например: если я добавлю четыре текстовых поля, и я выбираю имя S Saravana во всем текстовом поле, как я могу проверить имя, которое уже было выбрано. –

0

Если я понял ваш вопрос правильно, вот код, чтобы ответить на ваш вопрос:

<input type='text' id='first' value='master' /> 
<input type='text' id='first1' value='master' /> 

<input type="button" onclick="compare()" value="compare"> 

<script src="http://code.jquery.com/jquery-latest.min.js"></script> 
<script type="text/javascript"> 

function compare() { 
    console.log("reading values <" + $('#first').val() + "> and <" + $('#first1').val() + ">"); 

    if ($('#first').val() == $('#first1').val()) { 
     console.log("They are equal."); 
    } else { 
     console.log("They are not equal."); 
    } 
} 
</script> 
+0

Отлично, но это не моя просьба, пожалуйста, проверьте jsfiddle demo .... –

Смежные вопросы