dtrt2368 2014-04-08 22:00
浏览 48
已采纳

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

I have a php form that is for processing payments and I am using js to add a dollar sign and decimal point to the input field. I can't seem to find out how I can then remove the dollar sign and decimal point on submit.

$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>
  • 写回答

3条回答 默认 最新

  • dongnue2071 2014-04-08 22:14
    关注

    You can either use the .unmask() function to get the raw value and set in on a hidden input OR reset your formatting in the onSubmit event.

    <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>
    

    Two changes: a hidden field and the #id argument for the -tag. Then you can add like

    <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>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大