Я хочу показать некоторые значения из полей ввода, которые будут суммироваться в одном поле ввода сразу же, когда клиенты заполняют форму. Значения каждого поля ввода будут считываться автоматически, но я не могу найти решение для подведения его автоматически ....Показать сумму полей ввода сразу
Код
<!DOCTYPE HTML>
<html lang="en">
<head>
\t <meta charset="utf-8">
</head>
<body>
<form id="ajax-contact-form" method="post">
<p>Büro m² Anzahl</p>
<input type="text" name="leweb_value_1" id="leweb_value_1">
<input type="text" name="leweb_value_1_input" id="leweb_value_1_input">
<p>Sanitär m² Anzahl</p>
<input type="text" name="leweb_value_2" id="leweb_value_2">
<input type="text" name="leweb_value_2_input" id="leweb_value_2_input">
<p> Wie oft </p>
\t <select id="leweb_value_5" class="leweb_value_5" name="leweb_value_5" value="">
\t \t <option value="">Anzahl waehlen</option>
\t \t <option value="2.50">1x</option>
\t \t <option value="5.00">2x</option>
\t </select>
\t <input type="text" id="leweb_value_5_input" name="leweb_value_5_input" value=""/><br> \t
\t
<p>Preis<span id="preis"></span></p>
<input name="type" value="senden" type="button" /><br />
<input id="total_price" name="" value="0" type="text" />
</form>
<!-- jQuery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
\t
<script type="text/javascript">
$(document).ready(function() {
\t \t \t \t
$('#leweb_value_1').change(function() { // WENN SELECT CHANGED
$('#leweb_value_1_input').val(''); // TEXTFELD LEEREN
var selectValue = $(this).val() // VALUE AUS SELECT
$('#leweb_value_1_input').val(selectValue); // TEXTFELD FÜLLEN
}); \t \t
$('#leweb_value_2').change(function() { // WENN SELECT CHANGED
$('#leweb_value_2_input').val(''); // TEXTFELD LEEREN
var selectValue = $(this).val() // VALUE AUS SELECT
$('#leweb_value_2_input').val(selectValue); // TEXTFELD FÜLLEN
}); \t \t \t
$('#leweb_value_5').change(function() { // WENN SELECT CHANGED
$('#leweb_value_5_input').val(''); // TEXTFELD LEEREN
var selectValue = $(this).val() // VALUE AUS SELECT
$('#leweb_value_5_input').val(selectValue); // TEXTFELD FÜLLEN
}); \t
function leweb_price_new() {
if ($('input[name=type]').val() = 0) {
var a = parseInt($('#leweb_value_1_input').val());
var b = parseInt($('#leweb_value_2_input').val());
\t \t var c = parseInt($('#leweb_value_5_input').val());
var total = (a+b)*c;
$('#total_price').val(total);
}
}
jQuery('form').delegate('input[name=type], #leweb_value_1_input, #leweb_value_2_input','change', leweb_price_new);
\t \t
\t });
\t
</script>
\t
</body>
</html>
ли кто-нибудь получил решение?
работает очень хорошо, спасибо chintan –
Вы можете принять ответ, если он поможет, чтобы он был полезен и для других тоже – Chintan
сделано, спасибо –