我现在正在处理我的项目。我有数据问题。我对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();
中写入值?有人可以填这个吗?我给了一些价值,但那不起作用。
答案 0 :(得分:1)
更改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
});
}
另一种方法是在click处理程序中格式化数据字符串并将其发送到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
});
}
答案 1 :(得分:0)
使用单选按钮ID(“#rb1”)。值代替此值。