我試圖從多個按鈕組中選定的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