Select Option Seçilmiyor

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek
    <script type="text/javascript">
    $(function() {
    	$(".gradeX").live("change", 'select[class=tahsilat_turu]' , function() {
    		var secilen = $(this).find(":selected").val();
    		if (secilen == "-1") {
    			$(this).find("#banka").attr("readonly", true);
    			$(this).find("#kredi_karti_sahibi").attr("readonly", true);
    			$(this).find("#terminal_no").attr("readonly", true);
    			$(this).find("#taksit_sayisi").attr("readonly", true);
    			$(this).find("#sube").attr("readonly", true);
    			$(this).find("#banka_hesap_no").attr("readonly", true);
    			$(this).find(".vade").attr("readonly", true);
    			$("#tahsilat_kodu").html("Onay Kodu / Çek No / Makbuz No");
    		} else if (secilen == "0") {
    			$(this).find("#banka").attr("readonly", false);
    			$(this).find("#banka").children().remove();
    			$(this).find("#banka").append("<option value='-1'>Banka</option><?php for ($i = 0; $i < count($hesapNumaralari_kredi); $i++) { ?><option value='<?php echo $hesapNumaralari_kredi[$i]['hesap_no']; ?>'><?php echo $hesapNumaralari_kredi[$i]['banka']; ?></option><?php }//for ?>");
    			$(this).find("#terminal_no").attr("readonly", false);
    			$(this).find("#kredi_karti_sahibi").attr("readonly", false);
    			$(this).find("#taksit_sayisi").attr("readonly", false);
    			$(this).find("#sube").attr("readonly", true);
    			$(this).find("#banka_hesap_no").attr("readonly", true);
    			$(this).find(".vade").attr("readonly", true);
    			$(this).find("#belge").attr("placeholder", "Onay Kodu");
    			$("#tahsilat_kodu").html("Lütfen Onay Kodu giriniz.");
    		} else if (secilen == "1") {
    			$(this).find("#banka").attr("readonly", true);
    			$(this).find("#kredi_karti_sahibi").attr("readonly", true);
    			$(this).find("#terminal_no").attr("readonly", true);
    			$(this).find("#taksit_sayisi").attr("readonly", true);
    			$(this).find("#sube").attr("readonly", true);
    			$(this).find("#banka_hesap_no").attr("readonly", false);
    			$(this).find(".vade").attr("readonly", true);
    			$(this).find("#belge").attr("placeholder", "Makbuz No");
    			$("#tahsilat_kodu").html("Lütfen Makbuz No giriniz.");
    		}else if (secilen == "2") {
    			$(this).find("#banka").attr("readonly", false);
    			$(this).find("#banka").children().remove();
    			$(this).find("#banka").append("<option value='-1'>Banka</option><?php for ($i = 0; $i < count($hesapNumaralari_cek); $i++) { ?><option value='<?php echo $hesapNumaralari_cek[$i]['banka']; ?>'><?php echo $hesapNumaralari_cek[$i]['banka']; ?></option><?php }//for ?>");
    			$(this).find("#kredi_karti_sahibi").attr("readonly", true);
    			$(this).find("#terminal_no").attr("readonly", true);
    			$(this).find("#taksit_sayisi").attr("readonly", true);
    			$(this).find("#sube").attr("readonly", false);
    			$(this).find("#banka_hesap_no").attr("readonly", true);
    			$(this).find(".vade").attr("readonly", false);
    			$(this).find("#belge").attr("placeholder", "Çek No");
    			$("#tahsilat_kodu").html("Lütfen Çek No giriniz.");
    		}		
    	});
    });
    </script>

    Append ile ekliyorum, datalar görünüyor ama birine tıklayınca seçilmiyor yani değişmiyor. Araya bir alert falan koyarsam oluyor bu sefer de başka bir select option' ı değilştirince sıfırlanıyor. Zaten selected da olmuyor. Neden olabilir ? Teamviewer' dan biri yardımcı olabilir mi acaba ?

     

     

    Inputlar : 

    <tbody id ="tbody">
                     <tr class="odd gradeX" style="font-size:12px;">
    					<td style="width:75px;"><select name="tahsilat_turu[]" class="form-control mb15 tahsilat_turu">
    					<option value = "-1">Tahsilat Türü Seçin</option>
    					<option value = "0">Kredi Kartı </option>
    					<option value = "1"> Nakit </option>
    					<option value = "2"> Çek </option>
    					</select></td>
    					<td><input type="text" name="belge_no[]" id = "belge" value="" class="form-control" /></td>
    					<td><input type="text" name="musteri_no[]" value="" class="form-control musteri_no" /></td>
    					<td><input type="text" name="musteri_unvani[]" id = "musteri_unvani" value="" class="form-control" /></td>
    					<td><input type="text" name="ts[]" value="" id = "ts" class="form-control" /></td>
    					<td><input type="text" name="tutar[]" value="" class="form-control tutar" /></td>
    					<td><input type="text" name="tahsilat_tarihi[]" style="width:40px;" value="" class="form-control datepicker tahsilat_tarihi" /></td>
    					<td><select name="banka[]" id="banka" class="form-control mb15" readonly>
    					</select></td>
    					<td><input type="text" name="kredi_karti_sahibi[]" id = "kredi_karti_sahibi" value="" class="form-control" readonly /></td>
    					<td><input type="text" name="terminal_no[]" id = "terminal_no" value="" class="form-control" readonly /></td>
    					<td><input type="text" name="taksit_sayisi[]" style="width:40px;" id = "taksit_sayisi" value="" class="form-control" readonly /></td>
    					<td><input type="text" name="sube[]" id = "sube" value="" class="form-control" readonly /></td>
    					<td><select name="banka_hesap_no[]" id="banka_hesap_no" style="width:80px;" class="form-control mb15" readonly>
    					<option value="">Hesap No - Teslim Yeri</option>
    					<?php if (!$home_ofis) { } else { ?>
    					<option value="<?php echo $home_ofis['home_ofis_no']; ?>">Home Ofis</option>
    					<?php } ?>
    					</select></td>
    					<td><input type="text" name="vade[]" value="" style="width:40px;" class="form-control datepicker vade" readonly /></td>
    				</tr>
    				</tbody>



    ozgunlu tarafından 15/Kas/15 16:41 tarihinde düzenlenmiştir

    Hello, i am nothing. I come from Neverland.
Toplam Hit: 718 Toplam Mesaj: 1
javascript jquery option select