设置隐藏输入字段的值

时间:2014-01-20 10:03:18

标签: javascript jquery html

每当我的下拉列表发生变化时,我都会尝试设置两个隐藏输入字段的值。 我想将新价格添加到.formamount字段。

目前,我有这段代码:

var form_paypal = '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="form1">'+
    '<input type="hidden" name="cmd" value="_xclick">'+
    '<input type="hidden" name="business" value="<?php echo $sdata['paypal_email']; ?>">'+
    '<input type="hidden" name="item_name" value="Purchase Clicks">'+
    '<input type="hidden" name="amount" value="" class="formamount">'+
    '<input type="hidden" name="no_note" value="1">'+
    '<input type="hidden" name="tax" value="" id="pp_tax">'+
    '<input type="hidden" name="no_shipping" value="1">'+
    '<input type="hidden" name="custom" value="aXRlbTpyZW50YWw7dToyMjQ5NjA=" id="pp_custom">'+
    '</form>';

    var form_payza = '<form method="post" action="https://secure.payza.com/checkout" id="form1">'+
    '<input type="hidden" name="ap_purchasetype" value="service"/>'+
    '<input type="hidden" name="ap_merchant" value="<?php echo $sdata['alertpay_email']; ?>"/>'+
    '<input type="hidden" name="ap_itemname" value="Purchase Clicks"/>'+
    '<input type="hidden" name="ap_currency" value="USD"/>'+
    '<input type="hidden" name="ap_quantity" value="1"/>'+
    '<input type="hidden" name="ap_description" value="<?php echo $userdata['username']; ?>"/>'+
    '<input type="hidden" name="ap_amount" value="" class="formamount"/>'+
    '<input type="hidden" name="ap_returnurl" value="<?php echo $sdata['siteurl'] ?>a"/>'+
    '<input type="hidden" name="ap_cancelurl" value="<?php echo $sdata['siteurl'] ?>a"/>'+
    '</form>';

 $(function(){
    $('#clicks').change(function () {
        var cPrice = $('option:selected', this).data('price');
        $('#info-price').text($(this).find('option:selected').data('price'));
        $(".formamount").val(cPrice);
    }); 
   });

因此,正如您所看到的,var cPrice从数据属性中获取价格。现在,这是有效的。我知道这一点,因为如果每次下拉列表更改时我都会添加alert(cPrice);,它会提醒我一个新价格。

.formamount字段没有任何反应。它们不会添加cPrice值。

0 个答案:

没有答案