• 10-10-2014, 17:30:12
    #1
    Merhaba arkadaşlar aşağıdaki uygulamamda <select></select> tagları arasına optionsları çekemiyorum.

    Hep. <select> tagından sonra geliyor.

    Pieyci.innerHTML += '<select name="aaaaaaaaa">';
    
    <?php
    $a=$ZOAdmin->ProductSpecialKR();
    foreach ($a as $b) {
    ?>
    	Pieyci.innerHTML += '<option value="asasa"><?=$b->name?></option>';
    
    <? } ?>
    
    		Pieyci.innerHTML += '</select>';
    
    
       			   document.getElementById(divName).appendChild(Pieyci);
  • 11-10-2014, 11:52:04
    #2
    var select,data;
    select = document.createElement("select");
    select.name = 'aaaaaaaaa';
    
    data = ['1','2','3'];
    
    for (var i = 0; i < data.length; i++) {
        var option = document.createElement("option");
        option.value = data[i];
        option.text = data[i];
        select.appendChild(option);
    }
    
    document.getElementById('abc').appendChild(select);
    ornek: http://jsfiddle.net/salihsagdilek/mwuxdbv4/


    ayrica burasi jquery katagorisi. yapmis oldugun ornek ve sana gondermis oldugum oldugum kodlar pure javascript
  • 11-10-2014, 12:00:24
    #3
    Kodlarınız direkt html giydirmesi yaptığınız için syntax müdahalesine takılıyor. Bu şekilde deneyebilirsiniz.

    var temp_pieyci = '<select name="aaaaaaaaa">';
    
    <?php
    $a=$ZOAdmin->ProductSpecialKR();
    foreach ($a as $b) { ?>
    	temp_pieyci += '<option value="asasa"><?=$b->name?></option>';
    <? } ?>
    
    temp_pieyci += '</select>';
    
    Pieyci.innerHTML = temp_pieyci;
    
    document.getElementById(divName).appendChild(Pieyci);