Ho un modulo in più parti per caricare le opzioni di colore in base alla selezione della dimensione, tuttavia non aggiungerà valori al tag dell'opzione e non riesco a trovare la soluzione. Quello che vorrei è.Come aggiungere valori al tag <option> caricato dall'array
Per aggiungere valori all'esempio tag opzione:
option value = "X"> Cancella, option value = "T"> Fumo, option value = "GS"> Gunsmoke
Emette come html il testo delle opzioni selezionate in modo da poter mostrare al client le loro selezioni in un formato leggibile prima di inviare il passaggio finale.
Qualsiasi aiuto sarebbe molto apprezzato. Grazie
My Code
var Vest_10_08 = new Array("Select Color", "Clear", "Smoke", "Gunsmoke");
var Vest_10_10 = new Array("Select Color", "Clear", "Smoke", "Gunsmoke");
var Vest_10_12 = new Array("Select Color", "Clear", "Smoke", "Gunsmoke");
var Vest_10_14 = new Array("Select Color", "Clear", "Smoke");
var Vest_10_16 = new Array("Select Color", "Clear", "Smoke");
$(document).ready(function() {
//Populate Select Items
$('#SelectSize').change(function() {
populateSelect(), populatePart();;
});
$('#SelectHardware').change(function() {
populatePart();
});
$('#SelectColor').change(function() {
populatePart();
});
function populateSelect() {
SelectSize = $('#SelectSize').val();
$('#SelectColor').html('');
eval(SelectSize).forEach(function (t) {
$('#SelectColor').append('<option>' + t + '</option>');
});
}
function populatePart() {
SelectSize = $('#SelectSize').val();
SelectHardware = $('#SelectHardware').val();
SelectColor = $('#SelectColor').val();
document.getElementById('item_name').value = (SelectSize + '66' + SelectHardware + SelectColor)
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<select id="SelectSize" name="SelectSize" required="">
<option selected="selected">Select Size</option>
<option value="Vest_10_08">10 tall X 14 wide</option>
<option value="Vest_10_10">14 tall X 14 wide</option>
<option value="Vest_10_12">16 tall X 14 wide</option>
<option value="Vest_10_14">16 tall X 16 wide</option>
<option value="Vest_10_16">18 tall X 16 wide</option>
</select>
<br>
<br>
<select id="SelectHardware" name="SelectHardware" required="">
<option selected="selected">Select Hardware</option>
<option value="C">Chrome</option>
<option value="SB">Black</option>
</select>
<br>
<br>
<select id="SelectColor" name="SelectColor" required=""></select>
<br>
<br>
<input id="item_name" name="item_name" type="text" style="width: 200px" />
Benvenuti nel sito. Domanda ben formattata – Jesse