Sind die Anforderungen in der HTML-Spezifikation, dass die value
s der option
s in einer select
muss eindeutig sein?HTML: In einer Auswahl ist es erforderlich, dass das Wertattribut jeder Option eindeutig ist?
Meine Frage ist über die Gültigkeit von Duplikat value
s. Ignorieren Sie alle Unpraktiken im folgenden Codeblock, ist select
gültig?
<select id="produce" multiple>
<option value="2.00">Apple</option>
<option value="1.50">Banana</option>
<option value="1.50">Carrot</option>
</select>
<input id="total" type="text">
<script>
$('#produce').on('change',function(e) {
var sum = 0;
$('#produce option:selected').each(function() {
sum += parseFloat($(this).val());
});
$('#total').val(sum.toFixed(2));
});
</script>
Sollte gültig sein. Sie können Ihren Code immer über einen [validator] (http://html5.validator.nu) ausführen, wenn Sie betroffen sind. –