javascript 使用jQuery从单选按钮获取数据属性

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/25762056/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-28 04:57:51  来源:igfitidea点击:

Get data attribute from radio button with jQuery

javascriptjquery

提问by Mateusz Urbański

I have the following html convertd to haml:

我将以下 html 转换为 haml:

%input#insurance_isp_payment{ checked: "checked", type: "radio", name: "insurance_isp_payment", price: 27.22, value: "single"}
27,22 

And now I want to get this price value from radio button which is checked. I tried something like that:

现在我想从选中的单选按钮中获取这个价格值。我试过这样的事情:

$('input[name=insurance_isp_payment]:checked').data("price")

But this not work. How can I solve this problem?

但这行不通。我怎么解决这个问题?

回答by Bhushan Kawadkar

Try this : instead of data()use attr()to get the price value.

试试这个:而不是data()使用attr()得到的价格值。

var price = $('input[name="insurance_isp_payment"]:checked').attr("price");
alert(price);