jQuery выбрать поля ввода с тем же значением заполнителя - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь выбрать все поля ввода с одинаковым значением-заполнителем. В этом случае "value1"

Я не могу редактировать HTML из-за условия, что мне нужно взломать плагин.

Вот мой HTML:

$('input[placeholder="value1"]').on('keyup', function() {
  $('.' + $(this).attr('placeholder')).val($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Row 1:
<input type="text" placeholder="value1">
<input type="text" placeholder="value1">
<br> Row 2:
<input type="text" placeholder="value2">
<input type="text" placeholder="value3">

Как выбрать значение-заполнитель?

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

что $('.' + $(this).attr('placeholder')) делает: Выберите все элементы с одинаковым классом , как значение атрибута placeholder редактируемого в данный момент элемента.

Возможно, вы ищете для $('[placeholder="' + $(this).attr('placeholder') + '"]')? (Надеюсь, я правильно понял кавычки)

0 голосов
/ 06 февраля 2020

В этом случае вы хотите прочитать заполнитель текущего выбранного элемента и использовать его.

$('input[placeholder="value1"]').on('keyup', function() {
  $('input[placeholder=' + $(this).attr('placeholder') + ']').val($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Row 1:
<input type="text" placeholder="value1">
<input type="text" placeholder="value1">
<br> Row 2:
<input type="text" placeholder="value2">
<input type="text" placeholder="value3">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...