gpt4 book ai didi

javascript - 从输入帖子中删除美元符号和小数点

转载 作者:行者123 更新时间:2023-12-02 17:32:20 30 4
gpt4 key购买 nike

我有一个用于处理付款的 php 表单,我正在使用 js 在输入字段中添加美元符号和小数点。我似乎不知道如何在提交时删除美元符号和小数点。

$amount = trim($_POST['amount']);

<div class="input-block">
<label for="amount" class="label_comment"><strong>Donation Amount</strong>*</label>
<input type="text" name="amount" value="<?php echo $_POST['amount']; ?>" placeholder="$" data-stripe="amount" id="amount" required="">
</div>

<script type="text/javascript" src="/js/jquery.price_format.2.0.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#amount').priceFormat({
prefix: '$',
centsSeparator: '.',
thousandsSeparator: ','
});
});

</script>

最佳答案

您可以使用 .unmask() 函数获取原始值并设置隐藏输入,或者在 onSubmit 事件中重置格式。

<form id="yourForm">
<div class="input-block">
<label for="amount" class="label_comment"><strong>Donation Amount</strong>*</label>
<input type="text" name="amount" value="<?php echo $_POST['amount']; ?>" placeholder="$" data-stripe="amount" id="amount" required="">

<input type="hidden" id="rawAmountField" name="rawAmount" value="" />
</div>
</form>

两项更改:隐藏字段和 -tag 的 #id 参数。然后你可以添加像

<script type="text/javascript">
$(document).ready(function() {
$('#yourForm').submit(function( event ) {

/* Set the hidden field */
$('#rawAmountField').value($('#amount).unmask());

/* OR reset format like */
$('#amount').priceFormat({
prefix: '',
centsSeparator: '.',
thousandsSeparator: ''
});
});
});
</script>

关于javascript - 从输入帖子中删除美元符号和小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22949048/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com