Aktualisiert
Check aktualisiert Demo here
den folgenden Js Fügen Sie die entsprechenden Funk Wert
JS zu erhalten:
$("body").on("click", "label", function(e) {
var getValue = $(this).attr("for");
var goToParent = $(this).parents(".select-size");
var getInputRadio = goToParent.find("input[id = " + getValue + "]");
console.log(getInputRadio.attr("id"));
});
Ich nehme an, dass der Benutzer nur eine Größe gleichzeitig auswählt. Wenn der Benutzer die Mehrfachgröße auswählen kann, ändern Sie das Beispiel mit der Checkbox.
Versuchen Sie, diese
prüfen Demo here
HTML:
<div class="select-size">
<input type="radio" name="s-size" id="small" checked/>
<input type="radio" name="s-size" id="medium" />
<input type="radio" name="s-size" id="large" />
<input type="radio" name="s-size" id="x-large" />
<input type="radio" name="s-size" id="xx-large" />
<label for="small">S</label>
<label for="medium">M</label>
<label for="large">L</label>
<label for="x-large">XL</label>
<label for="xx-large">XXL</label>
</div>
CSS:
.select-size input{
display: none;
}
label {
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
border: 1px solid #ddd;
line-height: 50px;
cursor: pointer
}
#small:checked ~ label[for="small"],
#medium:checked ~ label[for="medium"],
#large:checked ~ label[for="large"],
#x-large:checked ~ label[for="x-large"],
#xx-large:checked ~ label[for="xx-large"] {
background: #999;
color: #ffffff;
}
eine Ahnung, wie ihre jeweiligen Wert zu einer Konsole erhalten, nachdem jedes Mal nach einem Größe wurde ausgewählt –
@YokeshVaradhan Bitte überprüfen Sie die upd Antwort erhalten. Ich hoffe, dies wird dir helfen. –