伙计们,我有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'];?>">&euro;/per day</td>
            </tr>
        <?php endforeach; ?>
    <?php $first = false; ?>
<?php endif; ?>

Total KM : <span> <?= $numDays * 140 ;?> </span>


如果我提交该表格,则只能获得该价值。所以我需要js为此或在php中执行此操作的任何方式

最佳答案

我想在加载页面时获取该值。
使用.ready(),选择器$("tr input:checked").val()

$(document).ready(function() {
  var val = $("tr input:checked").val()
})

关于javascript - PHP获取输入值而无需提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35752044/

10-11 23:16
查看更多