【发布时间】:2021-11-16 19:33:56
【问题描述】:
我是 php 新手,我试图在单击单选按钮时向文本框显示一个值 ($total_discount)。但是,每当单击我的单选按钮时,它只会输出一个文本“未定义”。这是我的代码
<script type="text/javascript">
function insertDiscount(getDiscount) {
document.getElementById("discount").value = getDiscount;
}
</script>
<?php
$quantity = $_POST["quantity"];
$discount_a = 0.10;
$discounted_price;
$total_discount;
if(isset($item_price)){
$discounted_price = $item_price * $discount_a;
$total_discount = $discounted_price * $quantity;
}
?>
<input type="text" name="discount" id="discount" value="">
<input type="radio" name="discounts" id="discount_A" onclick="insertDiscount(''.$total_discount);">
<label for="discount_A">10% Discount</label>
【问题讨论】:
-
查看源代码或“检查”元素:
onclick="insertDiscount()是否持有您想要的值?很可能不会,因为您需要echo它:onclick="insertDiscount(<?php echo $total_discount ?>);"
标签: javascript php html jquery radio-button