我可以让$amount
显示在页面上,但是当我收到一条错误消息告诉我我需要添加一个金额以使其通过脚本运行时
我只需要通过$ payment
、$donation
添加$amount
,然后发布$amount
<label>Payment:</label>
<input name="payment" id="payment" class="small-field" value="<?php echo $payment;?>" />
*
<div class="clr"></div>
<label>Donation:</label>
<input type="checkbox" id="donation" name="donation" value="1.00" />
<div class="clr"></div>
<?php echo $amount;?>
最佳答案
我认为你的意思是 JavaScript(或者 jQuery 包可能对你来说更容易)。
- 为复选框设置事件;
- 捕获复选框的值;
- 给值加 +1;
- 用新创建的值替换原始值;
如果我理解正确的话。 Here这是一个有关如何执行此操作的示例。
<html>
<head>
<title>Test page</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Dainis Abols" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<input id="check2" type="checkbox" name="test" value="1">
<div id="check1" style="float: left;">1.00</div>
<!-- The event for checkbox with id 'check2' -->
<script>
$("#check2").click(function() {
var value = $(this).val(); /* Catching value of checkbox */
value++; /* Increasing value by one */
$(this).val(value); /* Replacing original value */
$(this).attr('checked', false); /* Removing CHECKED ( if needed ) */
$('#check1').html(value + '.00'); /* Just for visual aid */
});
</script>
<!-- End of event -->
</body>
</html>
关于php - 如何使用复选框将 $1.00 添加到 $amount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626850/