2016-03-29 17 views
0

'de yüklü olan bir seçkin öğenin seçeneklerini seçin. Seçme seçeneklerini kaldırmak ve yeni seçenek eklemek için jQuery'yi kullanıyorum. İyi çalışıyor ve seçenekler dinamik olarak değişiyor. Ancak, bir seçenek seçmek istediğimde çalışmaz. Belirli bir seçenek almak için val() özelliğini kullanıyorum.runtime

html kodu:

<select id="cmb_signer" name="signer" class="right" style="width:100%"></select> 

jquery kodu değiştirmek için seçenekleri:

$.post('php/fetch_signer.php',{emptype:emptype},function(data){ 
    $('#cmb_signer').empty().append('<option value="0">select...</option>' + data); 
}); 

fetch_signer.php dosyası:

<?php 
    include('../../../php/config.php'); 
    $type=$_POST['emptype']; 

    $sql=mysql_query("SELECT * FROM tbl_modiran WHERE emzagroup=$type"); 
    $count=mysql_num_rows($sql); 
    if($count > 0){ 
    while($row=mysql_fetch_array($sql)){ 
     $id=$row['id']; 
     echo("<option value=".$id.">".$row['name']." ".$row['family']."</option>"); 
    } 
    }else{ 
    echo("<option value='0'>noting to show</option>"); 
    } 
?> 

İşte kodunun bir örneğidir ve seçenekleri değiştirmek için jquery kodu:

$('#cmb_signer').val($('#modirname'+hokmid).text()); 

ya:

$('#cmb_signer').val(6); 

ya:

$('#cmb_signer').val("6"); 
+1

'val()' işlevi çalışmalıdır , Soruyu detaylandırabilir ve kodun ilgili bölümlerini ekleyebilir misiniz? Herhangi bir eklenti kullanıyor musunuz? – Satpal

+1

Seçimin, 2 –

+1

değeriyle bir seçeneği olup olmadığını kontrol etmenizi öneririz – guradio

cevap

0

bu deneyin: dize biçiminde koymak değeri kullanarak tırnak yani

$('#selector').val("2"); 
+0

Denedim ama çalışmıyor ...! –

+0

değer kodu, 'da gizlenmiştir. Ayrıca ** parseInt ** kullanmayan kullanıyorum! '$ ('# cmb_signer'). val ('' '+ parseInt ($ (' # modirid '+ hokmid) .text()) +' '');' –

+0

sorun bildirinizle bir jsfiddle bağlantısını paylaşabilir misiniz? –

İlgili konular