[英]PHP get input value without submit
伙计们,我有foreach循环,其中列出了一些价格。 所有价格都有自己的输入单选按钮。
默认情况下,仅检查来自循环的一个价格。 当页面被放置时,我想获取该值。
我有一个会话,我在其中存储天数。 根据这些天,我得到了汽车的价格。
$numDays = $_SESSION['days']; // 5
$calculate_km = $numDays * 140; // 5*140km
所以在我想显示总KM的页面中:
if(isset($_SESSION['days']) {
$numDays = $_SESSION['days'];
}else {
// Show default selected radio button value
}
问题是带有radio
bcs价格表在某页上并且没有累加
我的循环:
<?php if($prices = getCarPricePeriod($car->ID, $od, $do)):?>
<?php $first = true; ?>
<?php foreach ($prices as $price): ?>
<tr>
<td><input type="radio" name="price" value="<?= $price['value'];?>" <?= $first ? 'checked' : '' ?>> </td>
<td><input type="text" name="price_name" value=" <?= $price['name'];?>">€/per day</td>
</tr>
<?php endforeach; ?>
<?php $first = false; ?>
<?php endif; ?>
Total KM : <span> <?= $numDays * 140 ;?> </span>
如果我提交该表格,则只能获得该价值。 所以我需要为此或任何方式在php
js
如果您要问的是“如何从客户端向服务器端发送数据”,那么答案是AJAX。
在这里查看W3School的AJAX教程: http : //www.w3schools.com/ajax/
编辑1
对于javascript,应该这样做:
document.querySelector("input[type=radio]:checked").getAttribute("value")
当页面被放置时,我想获取该值。
使用.ready()
,选择器$("tr input:checked")
.val()
$(document).ready(function() {
var val = $("tr input:checked").val()
})
如果不提交,则需要JavaScript来执行此操作,如下所示:
<script>
var p = document.getElementByName("price");
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.