それをよりよく説明するために画像を投稿します。
したがって、1回目の検索を行ってから、2回目、または3回目、4回目の検索を行い、以前の検索に戻りたいと想像してください。
私はすでに古い検索を保存するいくつかのコードを持っています(正常に動作しています)。私の唯一の問題は、コンボボックスを古い状態に戻すために、コンボボックスに値を割り当てる方法です。
どうすればこれを開始できますか?
編集:
$('#combos').on('change', '.combo', function() {
var selectedValue = $(this).val();
if (selectedValue !== '' && $(this).find('option').size() > 2) {
var newComboBox = $(this).clone();
var thisComboBoxIndex = parseInt($(this).attr('data-index'), 10);
var newComboBoxIndex = thisComboBoxIndex + 1;
$('.parentCombo' + thisComboBoxIndex).remove();
newComboBox.attr('data-index', newComboBoxIndex);
newComboBox.attr('id', 'combo' + newComboBoxIndex);
newComboBox.addClass('parentCombo' + thisComboBoxIndex);
newComboBox.find('option[value="' + selectedValue + '"]').remove();
$('#combos').append(newComboBox);
}
});
var check_combo_box_values = $('#combos .combo').map(function ()
{
return $('option:selected', this).map(function() {
return parseInt(this.value);
}).get();
}).get();