Я хотел бы сделать ввод в таблице в моем модальном окне копией ввода за пределами модального.
Так, например. Если я изменю входное значение во входном теге вне модального окна, входной тег внутри модального окна покажет то же значение
Вот мой код для внешнего модального окна:
<a class="justify-content-between d-flex">
<p style="display: flex;justify-content: center;align-items: center;height: 50px;"><strong>Price</strong></p>
<div class="input-group-addon currency-symbol" style="display: flex;justify-content: center;align-items: center;height: 50px;">$</div>
<input type="text" id="inlineFormInputGroup" value="200" placeholder="200" readonly="readonly" size="8" style="background-image: url('http://placehold.it/350x25/F9F9F9');-webkit-appearance: none;border: none">
<div class="input-group-addon currency-addon">
<select class="currency-selector" onchange="changeCurrency()">
<option data-symbol="$">USD</option>
<option data-symbol="₦">Naira</option>
</select>
</div>
</a>
значение в этом вводе контролируется этим скриптом, поэтому, если пользователь выбирает другую валюту, значение в теге ввода изменяется в зависимости от выбранной валюты и текущего курса
JavaScript
function changeCurrency() {
$.getJSON("https://openexchangerates.org/api/latest.json?app_id=1678605ef04949d78e8abc946250b370",
function(data) {
var currency = $('.currency-selector').val();
var useramount = 200;
if (currency == "USD") {
$('#inlineFormInputGroup').val(data.rates.USD * useramount);
} else if (currency == "Naira") {}
);
Значение в этом вводе контролируется этим скриптом, поэтому, если пользователь выбирает другую валюту, значение в теге ввода изменяется в зависимости от выбранной валюты и текущего курса.
Я хотел бы скопировать число в вышеуказанный ввод в этом теге ввода
<div class="modal fade" id="TwoMonthsModal" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Payment over two months</h4>
</div>
<div class="modal-body">
<table>
<head>
<tr>
<th>Payment Due Date</th>
<th>Amount</th>
</tr>
</thead>
<body>
<tr>
<td data-column="Month">17 May 2020</td>
<td data-column="Amount"><input type="text" id="FirstMonth" value="" readonly="readonly" size="8" style="background-image: url('http://placehold.it/350x25/F9F9F9');-webkit-appearance: none;border: none" ></td>
</tr>
</tbody>
</table>
</div>
Вот как запускается модальное окно (когда пользователь выбирает элемент в раскрывающемся меню)
$('#installments').change(function() {
if (this.value == '1') {
$('#TwoMonthsModal').modal('show');
}
});
Я использую это, чтобы попробовать и скопируйте первое входное значение во второй
$("input[name=inlineFormInputGroup]").on('keyup', function() {
$('#FirstMonth').html($(this).val());
});
Проблема в том, что значение не копируется из первого входного тега (вне модального) во второй (внутри модальный)