#javascript #php #jquery #momentjs
#javascript #php #jquery #momentjs
Вопрос:
У меня есть страница php.
На моей странице есть два поля даты и 10 полей ввода, отображающих различные сборы.
При выборе даты заезда и выезда и нажатии кнопки отправки вычисляется количество дней. Для этого я использую moment js.
После вычисления количества дней я хочу, чтобы значение всех текстовых полей, таких как аренда и другие, умножалось на количество дней и отображало значение в соответствующих полях. Это моя страница php:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
From: <input id="fromDate" type='date' />
To: <input id="toDate" type='date' />amp;nbsp;amp;nbsp;
<button id="btn">Submit</button><hr />
<p id="result"></p>
<script>
$("#btn").on('click', function(e) {
var fromDate = $('#fromDate').val(),
toDate = $('#toDate').val(),
from, to, duration;
from = moment(fromDate, 'MM-DD-YYYY');
to = moment(toDate, 'MM-DD-YYYY');
/* using diff */
duration = to.diff(from, 'days')
/* show the result */
$('#result').text(duration ' days');
});
</script>
Вот одно из полей, значение которого я хочу обновить
<div class="form-group">
<div class="row">
<div class="control-label col-sm-4"><b>Room Rent :</b></div>
<div class="col-sm-4">
<input text="text" name="ipt_item_1" id="ipt_item_1"
value="1500">
<div class="col-sm-2"><input type="checkbox" name="chk_item_1"
class="chk-amount" data-target="ipt_item_1"></div>
</div>
</div>
</div>
Я не знаю, как это сделать.
Любые предложения будут оценены.
Спасибо
Комментарии:
1. Как это вопрос mysql?
2. И как это вопрос PHP? Похоже, это, вероятно, должно быть помечено JavaScript и MomentJS. Но это неясно из-за отсутствия деталей. Мы не сможем дать вам правильный ответ, если вы не покажете нам, какой код у вас уже есть
3. Спасибо за обновление. Итак … в чем проблема? Получите значение каждого поля, которое вы хотите, умножьте его на значение ваших дней и запишите новое значение обратно в поле. Судя по вашему существующему коду, вы уже знаете, как получать и устанавливать значения полей и элементов. Неясно, где именно вы застряли или что вы пробовали
4. Должен ли я писать другую функцию? На моей странице есть 10 полей, и я не нахожу никаких подсказок о том, как мне это сделать.
5. Вы хотите, чтобы вычисление происходило одновременно с вычислением количества дней или в другое время?