我试图从多个按钮组中选定的radio buttons
中检索自定义数据属性并将它们显示给用户。显示来自选定单选按钮的自定义HTML5数据属性
这里是我一起工作的radio buttons
的例子:我目前使用这个jQuery
提取从选定radio buttons
的数据属性,但目前只装载在DOM
最上面的radio button
<input type="radio" id="poolSmallButton" name="pool" class="calc" value="500" data-selection-name="Small Pool"/>
<input type="radio" id="poolMediumButton" name="pool" class="calc" value="1000" data-selection-name="Medium Pool"/>
<input type="radio" id="landscapingSmallButton" name="landscaping" value="100" class="calc" data-selection-name="Small Landscaping"/>
<input type="radio" id="landscapingMediumButton" name="landscaping" value="500" class="calc" data-selection-name="Medium Landscaping"/>
<span id="quote-items" name="quote-items"></span>
将只显示为我的输出:
var itemNames = [$(".calc:checked").attr("data-selection-name")];
$("#quote-items").text(itemNames)
谢谢!
只是一个侧注:['数据()'方法](https://api.jquery.com/jquery.data /)返回相应的'data-whatever-want-want'属性值,所以你可以使用'$(this).data(“selection-name”)'而不是'$(this).attr(“data-selection-名称“) –
@ CliffBurton,非常有效的一点,我更喜欢'Element.dataset'属性 – Satpal