附加选择不发送数组中的数据

时间:2018-05-17 10:22:50

标签: javascript jquery jquery-plugins

不同的选择字段来自不同身份的附加功能。

每个选择字段都有自己的id,当我创建这个select append字段时,我还附加了输入字段。

当用户选择一个选项表单时,选择下拉值将转到他们自己的输入字段,但我面临的问题是第一个附加的下拉列表在输入字段中发送数据但其他人没有发送。以下是我的代码。



 function make_variants(obj){
   
    var allVals = [];
    
	$('#variant_selectpicker'+obj).each(function() {
		var found = jQuery.inArray($(this).val(), allVals);
        
		if (found < 0) {
			allVals.push($(this).val());
            
		} 
      });
	
	var data = allVals;
    
    $('#variant_unit'+obj).val(data);   
    
     }
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" name="variant_unit[]" id="variant_unit+'obj'" value="">

    <select name="" id="variant_selectpicker+'obj'" 
    onchange="make_variants('obj')" class="selectpicker variant_selectpicker" multiple="">
      <optgroup label="Weight" data-max-options="1">
         <option value="kg">2kg</option>
         <option value="5af1c381e2240">6 kg</option>
         <option value="5af1c390ce765">4 kg</option>
       </optgroup>
     </select>
&#13;
&#13;
&#13;

0 个答案:

没有答案