Как дать значение в данных JQuery? - PullRequest
0 голосов
/ 31 декабря 2010

Я сейчас работаю с моим проектом.У меня проблема с данными.У меня есть знания по jquery

$(document).ready(function(){     
    $("input[type='radio']").click(function(){         
        var price = $(this).val();          
        add_payment_value(price);     
    });  
});  
function add_payment_value(price){     
// here you can use $.ajax function to add your 'price value' to your cart     
    $.ajax({        
        type: "POST",    
        url: "add_payment.php", 
        // file where you can add price to your database   
        data: "",    
        success: function(){} // return something on success
    });
} 

У меня есть 4 значения, которые хранятся в радиокнопках, заказанных 4, 6.5, 8, 11.У меня вопрос, как записать значения в данных и var price = $(this).val();?Кто-нибудь может заполнить это?Я дал некоторую ценность, но это не работает.

Ответы [ 2 ]

1 голос
/ 31 декабря 2010

Измените функцию add_payment_value, чтобы она принимала имя, а затем выполните код ниже:

$(document).ready(function(){
    $("input[type='radio']").click(function(){
    var price = $(this).attr("value");
    var name =  $(this).attr("name");
    add_payment_value(price, name);
    });
});

function add_payment_value(price, name){
    // here you can use $.ajax function to add your 'price value' to your cart 
    $.ajax({
        type: "POST",
        url: "add_payment.php", // file where you can add price to your database
        data: name + "=" + price,
        success: function(){} // return something on success 
    });

}

Другой вариант - отформатировать строку данных в обработчике кликов и отправить ее в функцию add_payment_value

$(document).ready(function(){
    $("input[type='radio']").click(function(){
    var price = $(this).attr("value");
    var name =  $(this).attr("name");
    add_payment_value(name + "=" + price);
    });
});

function add_payment_value(priceData){
    // here you can use $.ajax function to add your 'price value' to your cart 
    $.ajax({
        type: "POST",
        url: "add_payment.php", // file where you can add price to your database
        data: priceData,
        success: function(){} // return something on success 
    });

}
0 голосов
/ 31 декабря 2010

использовать вместо идентификатора переключателя ("# rb1") значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...