Как назначить одно и то же имя скрытому полю? - PullRequest
0 голосов
/ 25 февраля 2020

Я получил вид сетки, который имеет динамические c столбцы, и я хочу назначить скрытое поле столбцам, которые содержат то же имя. Это l oop создает столбцы вида сетки

for (var i = 0; i <= days; i++) {
 $('<td>' + result1[i] + '</td>').appendTo($('#trr'));
}

, и я хочу добавить эту же дату 2019-12-02 к каждому столбцу, который он создает как скрытое поле

<input type="hidden" value="2019-12-02" class="th-hidden-date" />

Я понятия не имею, делать это .. Если у кого-то есть идеи, это будет очень полезно для моего проекта. Очень признателен ... могу ли я получить доступ к классу, когда он зацикливается и создает скрытое поле.

Ответы [ 2 ]

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

Просто добавьте result[i] в качестве значения для вашего ввода. И добавьте этот ввод внутрь td. Проверьте ниже

РЕДАКТИРОВАТЬ: если вы хотите получить значения входов позже, см. Отредактированный фрагмент

var result = ['2019-12-02', '2020-02-25', '1970-01-01']
for (var i = 0; i < result.length; i++) {
  var input = `<input type="hidden" value=${result[i]} class="th-hidden-date" />`
  $('<td>' + result[i] + input + '</td>').appendTo($('#trr'));
  
}
// to get the values of the inputs later on
$('#trr input').each(function() { 
  console.log ($(this).val()) 
});
#trr td {
  border:1px solid red;
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
  <tr id="trr"></tr>
</table>
0 голосов
/ 25 февраля 2020

Попробуйте приведенное ниже решение

for (var i = 0; i <= days; i++) {
 $('<td>' + result1[i] + '<input type="hidden" style="display:none;" value="2019-12-02" class="th-hidden-date" />' +'</td>').appendTo($('#trr'));
}

Добавьте скрытый ввод в td и получите его значение в любое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...