2016-03-28 23 views
0

Seçili div değeri veya jquery seçilebilir kullanarak kimliği almaya çalışıyordum. Sorun, değer veya kimlik almaya çalışırken, sadece ilk div değerini veya id.Below benim kodum olduğunu anlamaya çalıştığım için döngüler içinde div var. i her zaman aynı değeri seçerek ediyorum zaman cmp div.But değerini vermelidir Jquery'de seçili div değeri veya kimliği nasıl alınır?

<input type="text" id="mod"> 
    <div class="row"> 
     <?php for($i=0;$i<4;$i++){ ?> 
     <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 list" > 
     <div class="dashboard-stat blue cmp" value="<?php echo 'test'.$i; ?>" id="<?php echo 'test'.$i; ?>"> 
      <div class="visual"> 
      <i class="fa fa-comments"></i> 
      </div> 
      <div class="details "> 
      <div class="desc" > akak</div> 
      </div> 
     </div> 
     </div> 
     <?php }?> 
    </div> 

i seçiyorum div coming.I içinde gizli metin box.Below benim JS kodu bu değeri elde çalışıyorum olduğunu.

$(".list").selectable({ 
    stop: function() { 
    $(".cmp", this).each(function() { 
     var index =$(this).attr('data'); 
     console.log($('.cmp').attr('id')); 
     items += ("," +(index)); 
    }); 
     $('#mod').val(items); 
    } 
}) 

Şimdiden teşekkürler.

cevap

1

kişinin size sınıf değeri cmp sahip ve ilk div sadece sizi küçük kimliği verecektir attr('id') arayarak tüm div verecektir

$('.cmp').attr('id')

kullanıyor. Eğer div listesinde yineleme olduğundan

, sen

$(this).attr('id')

+0

thanku Bhushan, bu aptalca hata yapıyordum.Tüm seçili değeri metin kutusuna eklemek için? – aj089

+0

, item değiştir + = ("," + (index)); 'to' items + = $ (this) .attr ('id') + ","; 've virgülle ayrılmış kimlikler alırsınız –

+0

thnku bhushan .i bunu denedi, bana sadece bir değer veriyor. Birden fazla seçtiğimde bana sadece geçerli div değeri veriyor. Geçerli seçili div ile metin değerini değiştiriyor, tüm div değerlerini metin kutusuna istiyorum. – aj089

0

aşağıda gösterildiği gibi size döngü içinde geçerli div verecek olan $(this) kullanmalıdır Bu URL'de belgelerine bakarak düşünün: http://jqueryui.com/selectable/#serialize

size tam olarak ihtiyacınız olanı verecektir.

+0

i goto url .thnku çalışıyorum ama metin kutusuna tüm değerleri alamıyorum. Ben m seçildiğim tek bir değeri alıyorum. Tüm seçili değerleri metin kutusuna eklemek için. – aj089

+0

Anladığım kadarıyla başarmaya çalıştığınız şeyin temel fikri şu şekildedir: http://jsfiddle.net/QFm7K/ – Husein

+0

thnku ama kullanıcı seçilebilir, bu yüzden kullanıcı nd unselect öğesini seçebilir, ancak ur kiddle’de bu değerler çoğaltılır. . – aj089

İlgili konular