Мне нужна помощь в получении значений динамически генерируемых текстовых полей. Хотя я нашел решения, но, похоже, я не могу следовать за ним.Получение значений динамически генерируемых текстовых полей и проверка всех текстовых полей при отправке с помощью jQuery
Что я пытаюсь достичь: 1.Создать текстовое поле с помощью кнопки «Добавить». 2. Удалить текстовое поле с кнопкой «Удалить». 3. Извлечь введенные значения в текстовые поля. 4.Введите значения в текстовые поля Нет двух текстовых полей, которые должны содержать одинаковые значения (даже в верхнем/нижнем регистре).
Я застрял в 3 и 4-го требования.
Ниже мой код, что я пытаюсь.
<!doctype html>
<html>
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
var counter=0;
$(document).ready(function(){
$(".addCF").click(function(){
$("#customFields").append('<tr valign="top"><th scope="row"><label for="customFieldName">Custom DB</label></th><td><input type="text" class="code" id="customFieldValue' + counter + '" name="customFieldValue[]" value="" placeholder="Input Value" /> <input type="button" name="remCFName" class="remCF" value="Remove"></td></tr>');
counter++;
alert("Value " +counter);
});
$("#customFields").on('click','.remCF',function(){
$(this).parent().parent().remove();
counter--;
alert("Value_New " +counter);
});
$(".getButtonValue").click(function() {
var msg ='';
for(i=0; i<=counter; i++){
msg += "\n customFieldValue #" + i + " : " + $('#customFieldValue' + i).val();
}
alert(msg);
});
});
</script>
</head>
<body>
<table class="form-table" id="customFields">
<tr valign="top">
<th scope="row"><label for="customFieldName">Custom DB</label></th>
<td>
<input type="text" class="code" id="customFieldValue" name="customFieldValue[]" value="" placeholder="Input Value" />
<input type="button" name="addCFName" class="addCF" value="Add">
</td>
<td>
<input type="button" name="getValue" class="getButtonValue" value="Get Value">
</td>
</tr>
</table>
</body>
</html>
Может ли кто-нибудь помочь мне в этом.
Сообщите мне, если я не могу объяснить свою проблему.
Благодаря
Используйте 'each()': http://api.jquery.com/jquery.each/ –