<input type="text" name="fruits[]" value="Apple">
<input type="text" name="fruits[]" value="Banana">
<input type="text" name="fruits[]" value="Orange">
Мой вопрос: как изменить значение "Оранжевый" на "Виноград" с помощью jquery? Код ниже не работает.
<script>
$("input[name='fruits[2]']").val("Grapes");
</script>
Заранее спасибо.
input[name='fruits[2]']
селектора input[name='fruits[2]']
ищет входные элементы с fruits[2]
имени fruits[2]
а не с fruits[]
имени fruits[]
и находится на третьем индексеТак
jQuery(function () {
$("input[name='fruits[]']:eq(2)").val("Grapes");
})
Демо: скрипка
Попробуйте использовать eq (index):
$(function(){ //<-- Add this in DOM ready wrapper as well
$("input[name='fruits[]']").eq(2).val("Grapes");
});
Попробуй это:
$("input[value='Orange']").val('Grapes');