hereは、メニュー選択を文字列に連結することについての質問に対する答えをjavascriptで見つけました。 選択要素〜を選択した値からすべての組み合わせを作成することは可能ですか?可能なすべてのバリエーションを持つ複数のメニュー選択を文字列に連結
<form>
<input form="form" type="hidden" name="product_data[product]" id="product_description_product" value="{$product_data.product}" />
<script type='text/javascript'>
$("#product_description_product_1, #product_description_product_2, #product_description_product_3").change(function(){
concatenated_string = $("#product_description_product_1").val() +
$("#product_description_product_2").val() +
$("#product_description_product_3").val();
$("#product_description_product").val(concatenated_string);
})
</script>
<select size="5" multiple="multiple" id="product_description_product_1">
<optgroup label="Box size">
<option value="Extra small">Extra small</option>
<option value="Small">Small</option>
<option value="Medium">Medium</option>
<option value="Large">Large</option>
<option value="Extra Large">Extra Large</option>
</optgroup>
</select>
<select size="5" multiple="multiple" id="product_description_product_2">
<optgroup label="Speciality">
<option value="organic">organic</option>
<option value="seasonal">seasonal</option>
<option value="locally grown">locally grown</option>
<option value="exotic">exotic</option>
<option value="gourmet">gourmet</option>
</optgroup>
</select>
<select size="5" multiple="multiple" id="product_description_product_3">
<optgroup label="Type of box">
<option value="veg box">veg box</option>
<option value="fruit box">fruit box</option>
<option value="fruit & veg box">fruit & veg box</option>
</optgroup>
</select>
</form>
Iは、例えば選択した場合:第1選択要素から
- :スモール、ミディアム 第2の選択要素から
- :第三の選択要素から有機、グルメ
- :フルーツボックス
すべての可能な組み合わせで異なる文字列を返す
- 小有機フルーツボックス
- ミディアムオーガニックフルーツボックス
- 小型グルメフルーツボックス
- ミディアムグルメフルーツボックス
私はプログラミングの初心者です。どうすればいいの? – panosdotk