Jquery的问题点击没有被调用

时间:2015-10-07 10:36:46

标签: javascript jquery html

我正在构建一个电子商务应用程序,用户可以选择该选项,并通过jquery自动更新购物车。

用户将有几个单选按钮可供选择,当他选择单选按钮时,购物车会更新。

现在,我面临的问题是,当他点击单选按钮(移动网站)时,有时候根本不会调用回调函数,因此购物卡不会更新。

我不是专家,但是如果我遗失任何东西,请你告诉我。这是我正在使用的代码。

HTML代码

<div class="col-33">
    <div class="panel1 panel-primary text-center no-border">
        <div class="panel-body blue">

            <label>
                <input type="radio"  name="recharge_amount"  value="{var name='price_id'}"/><br/>{var name='grand_total1'}
                <input type="hidden"  id="carttotal_{var name='price_id'}"      value="{var name='carttotal'}"/>        
                <input type="hidden"  id="taxper_{var name='price_id'}"         value="{var name='taxper'}"/>       
                <input type="hidden"  id="taxamount_{var name='price_id'}"      value="{var name='taxamount'}"/>        
                <input type="hidden"  id="grand_total_{var name='price_id'}"    value="{var name='grand_total'}"/>      


            </label>            
        </div>
    </div>
</div>

Jquery的

$('#transfer_target input[type="radio"]').click(function()
        {

            $('#cart_total').hide();
            var $amt = $(this).val();

            var carttotal_el    = "#carttotal_" + $amt;
            var taxper_el       = "#taxper_" + $amt;
            var taxamount_el    = "#taxamount_" + $amt;
            var grand_total_el  = "#grand_total_" + $amt;

            //update_price_list($amt);

            var $carttotal = $('#carttotal');   
            $carttotal.html($(carttotal_el).val());

            var $salestax_per = $('#salestax_per');
            var $str = '<h4>Sales Tax(' + $(taxper_el).val() + ')</h4>';
            $salestax_per.html($str);

            var $salestax_amount = $('#salestax_amount');   
            $salestax_amount.html($(taxamount_el).val());

            var $grand_total = $('#grand_total');   
            $grand_total.html($(grand_total_el).val());

            $('#cart_total').show();

        });

1 个答案:

答案 0 :(得分:0)

您使用的是DOM Ready功能吗?你应该有这样的东西。可能只是数据准备就绪。

string salt = "D4UFUd6U"; // get salt from db
string password = "test!";// get password from user
MD5 md5 = new MD5CryptoServiceProvider();

// Create md5 hash of salt
byte[] saltBytes = Encoding.Default.GetBytes(salt);
byte[] saltHashBytes;
using( Stream saltStream = GenerateStreamFromString(salt))
{
    salteHashBytes = md5.ComputeHash(saltStream);
}
string saltHash = System.BitConverter.ToString(saltHashBytes);

// Create your md5(password + md5(salt)) hash
byte[] passwordBytes = Encoding.Default.GetBytes(password + saltHash);
byte[] passwordHashBytes;
using( Stream saltStream = GenerateStreamFromString(salt))
{
    passwordHashBytes = md5.ComputeHash(saltStream);
}
string passwordHash = BitConverter.ToString(passwordHashBytes);

}