• 07-09-2017, 00:24:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba..

    Bir sayfada 3 tane selectbox'um var.

    1. selectbox ve div değerleri;
    <select name="aaa" class="field-content">
    <option value="x">x</option>
    <option value="y">y</option>
    <option value="z">z</option>
    </select>
    <div id="x" name="aaa">A-X değeri</div>
    <div id="y" name="aaa">A-Y değeri</div>
    <div id="z" name="aaa">A-Z değeri</div>
    2. selectbox ve div değerleri;
    <select name="bbb" class="field-content">
    <option value="x">x</option>
    <option value="y">y</option>
    <option value="z">z</option>
    </select>
    
    <div id="x" name="bbb">B-X değeri</div>
    <div id="y" name="bbb">B-Y değeri</div>
    <div id="z" name="bbb">B-Z değeri</div>
    3. selectbox ve div değerleri;
    <select name="ccc" class="field-content">
    <option value="x">x</option>
    <option value="y">y</option>
    <option value="z">z</option>
    </select>
    
    <div id="x" name="ccc">C-X değeri</div>
    <div id="y" name="ccc">C-Y değeri</div>
    <div id="z" name="ccc">C-Z değeri</div>
    Eğer "aaa" isimli selectbox'un "y" değerini seçtiysem ekranda <div id="y" name="aaa">A-Y değeri</div> çıkacak.

    Aynı şekilde "bbb" isimli selectbox'un "z" değerini seçtiysem ekranda <div id="z" name="bbb">B-Z değeri</div> çıkacak.

    Ve son olarak "ccc" isimli selectbox'un "x" değerini seçtiysem ekranda <div id="x" name="xxx">C-X değeri</div> çıkacak.

    $('.row').each( function(i){	
    	$( this ).find( 'select.field-content' ).each( function(i) {
    		var aaa = $(this).attr('name');
    		$('select[name = ' + aaa ).change(function(){
    			$('ul.field-content').hide();
    			$('ul#' + $(this).val()).show();
    		});
    	});
    });
    böyle bir şey yazdım, hangi selectbox'u değiştirsem değiştireyim sadece adı aaa olan div'lerde değişim oluyor.

    Nasıl yapabilirim?
  • 08-09-2017, 16:53:12
    #2
    Üyeliği durduruldu
    attr();
  • 08-09-2017, 18:33:46
    #3
    jquery ile nasıl olur bilmiyorum ama dom ile şu şekilde yapılabilir: https://codepen.io/mapacarta/pen/qXzvZm