php ile yani selectbox içine çektiğim verileri javascript ile dönüştürdüğümde tekrar ediyor 2 kez.
select içindeki veriler 1, 2 geliyor dersek javascript ile label dönüştürdüğümde 1,2,1,2 şeklinde gösteriyor.
kodlarım aşağıdaki gibidir
<select data-event="convertRadio" class=" form-control single-option-selector" name="urun_n<?php echo $unitelik["urun_secenek_id"];?>" id="urun_n<?php echo $unitelik["urun_secenek_id"];?>" nitelik_adi="<?php echo $unitelik["adi"];?>">
<option value=""> --- <?php echo $dil_tanim["seciniz"];?> --- </option>
<?php foreach($urun_nitelik_deger_liste as $key => $udeger){if($udeger["urun_secenek_id"]==$unitelik["urun_secenek_id"]){ ?>
<option value="<?php echo $udeger["urun_secenek_deger_id"];?>" data-status="<?php echo $udeger['miktar'];?>"><?php echo $udeger["adi"];?> </option>
<?php }}?>
</select>
$(document).ready(function(){
if($('[data-event="convertRadio"]').length > 0){
$.each($('[data-event="convertRadio"]'),function(i,v){
$.each($(v).find('option'),function(key,val){
if($(this).val() != ""){
$(v).parent().append(
$('<label>').text($(val).text()).attr('data-id',$(val).attr('value')).attr('data-event','changeSelectBox').addClass($(val).attr('data-status') == 0 ? 'empty' : '')
);
}
});
$(v).parent().removeClass('col-sm-6').addClass('col-sm-12');
$(v).hide();
});
}
});Javasc