Как мы можем передать значения с плавающей запятой на другую страницу? Я отправил значение с плавающей запятой в запросе AJAX, но страница получила только целочисленное значение.
<div class="form-group">
<label for="" class="col-sm-4 control-label">Pole to Pole distance in feets <font color="red">*</font></label>
<div class="col-sm-6">
<input type='number' class="form-control" name='ppdistance' id="ppdistance" placeholder="Pole to Pole distance in feets" required="required" min="0">
</div>
</div>
<br>
<div class="form-group">
<label for="" class="col-sm-4 control-label">Number of Fencing line per Pole <font color="red">*</font></label>
<div class="col-sm-6">
<input type="number" class="form-control" name='fensing' id="fensing" placeholder="Number of Fencing line per pole " required="" step="0.01">
</div>
</div>
<br>
<div class="modal-footer">
<input type='button' id="myBtn" class="btn btn-default btn1" value="Submit">
</div>
document.getElementById("myBtn").addEventListener("click", myFunction);
function myFunction() {
let data = {
size: $('[name="size"]').val(),
numpols: $('[name="numpols"]').val(),
ppdistance: $('[name="ppdistance"]').val(),
fensing: $('[name="fensing"]').val()
}
alert(data);
$.ajax({
type: "POST",
url: "joins.php", //"join.php"
dataType: "html",
data: data,
success: function(response) {
document.getElementById('demo').innerHTML = response;
},
error: function(error) {
alert(error)
}
});
Получить значения страницы можно распечатать целочисленные значения отображения
echo $numpols;
echo '<br>';
echo $ppdistance;
echo '<br>';
echo $fensing;
echo '<br>';
echo $ms = $numpols * $ppdistance * $fensing;
Вывод, который я получаю, выглядит следующим образом:
670
7
78
365820
Я ожидаю, что мой вывод будет выглядеть так:
670
7
7.8
36582
Как это исправить? Можете ли вы увидеть снимок экрана также