Я пытаюсь восстановить значение ввода, чтобы вставить его в тип ввода, скрытый, но безуспешный (я скрываю вход, потому что мой основной ввод отключен), поэтому я пытаюсь отключить значение ввода и вставить его вскрытый тип ввода, затем используйте тип ввода скрытый в моем коде java-ee и вставьте его в мою базу данных.
Проблема в том, что значение моего ввода отключено, не восстанавливается, внезапно мой тип ввода скрытый становится пустыми когда я нажимаю на кнопку оплаты, добавляется вся информация, кроме цены, как вы можете видеть на этом рисунке:
таблица paiement
, чтобы лучше понять здесьизображение моего модального платежа:
модальное вознаграждение
Я хочу, чтобы при нажатии на оплату информация, введенная пользователем, добавлялась в мою таблицу платежей, а такжецена, которая отключена!
Я поместил небольшой код jquery, но это, похоже, не работает:
<script>
function recuperer_prix_total(){
var prixtotal= $('#prix').val();
$('#prixtotalhidden').val(prixtotal);
console.log(prixtotal);
}
$(document).ready(function(){
$('#buttonpayer').on('click',recuperer_prix_total());
});
</script>
Я положил console.log, чтобы проверить, хорошо ли он восстанавливаетсяобщая цена, но она ничего не показывает в моей консоли, что означает, что она не восстанавливает ее.
вот HTML:
<div class="modal" id="paiement">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Information</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<form method="POST" id="f1" action="Acceuil_locataire">
<div class="form-group">
<label class='labelproprietaire'>Votre Cin :</label>
<input type="text" class="form-control" id="Cin" name="cin">
</div>
<div class="form-group">
<label class='labelproprietaire'>Type paiement :</label>
<div class="row">
<div class="col-md-6 select-outline">
<select class="mdb-select md-form md-outline colorful-select dropdown-primary btn-lg" style="width: 465px;" name="typepaiement">
<option value="" disabled selected>Choose your option</option>
<option value="Paypal">Paypal</option>
<option value="Carte bancaire">Carte bancaire</option>
<option value="Payonner">Payonner</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<label class='labelproprietaire'>Prix :</label>
<br>
<input type='hidden' id='prixtotalhidden' name="prixtotalhidden">
<input type='text' class="form-control" id="prix" name="prixtotal" style='font-size: 20px; color: red;' disabled="">
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="submit" class="btn btn-primary btn-lg" id="buttonpayer" name="action" value="payer" style="margin-right: 250px;">Payer</button>
<button type="button" class="btn btn-danger btn-lg" data-dismiss="modal">Fermer</button>
</div>
</form>
</div>
</div>
</div>
</div>
, и это мой код java-ee:
try {
PreparedStatement st2 = c.prepareStatement("insert into paiement values (null,?,?,?)");
st2.setString(1, cin);
st2.setString(2, typepaiement);
st2.setString(3, prixtotalhidden);
int res2 = st2.executeUpdate();
if (res2 > 0) {
System.out.println("paiement réaliser avec succes");
} else {
System.out.println("paiement non ajouter");
}
} catch (Exception ex) {
ex.printStackTrace();
}
getServletContext().getRequestDispatcher("/WEB-INF/Acceuil_locataire.jsp").forward(request, response);
Заранее благодарю за помощь!