PHP ve Mootools ile ilgili sorular

3 Cevap php

Benim soru onay açılır içine adını çekmek için nasıl ... benim php kullanıcıların listesini oluşturuyor biçimini değiştirmek ya da üst seçmek için kodlama bazı mootools ve daha sonra adı gerekir var ... eğer öyleyse olur Bunu nasıl elde edebiliriz?

Benim PHP kodu temelde bir kullanıcı adı ve kullanıcı silmek için bir bağlantı listeleme aşağıdaki tür şeyleri üretmek için CodeIgniter'ı kullanarak var.

<div class='item'> 
<a href="http://localhost/nstrust/index.php/admin/users/delete/9" class="delete">Delete</a> <a href="http://localhost/nstrust/index.php/admin/users/view/9" class="view">Jamalia</a>
</div> 
<div class='item'> 
<a href="http://localhost/nstrust/index.php/admin/users/delete/13" class="delete">Delete</a> <a href="http://localhost/nstrust/index.php/admin/users/view/13" class="view">Timothy</a>
</div>

Ben açılır ve kullanıcı gerçekten kullanıcıyı silmek isterseniz onay görmek için aşağıdaki Mootools kodu var

 window.addEvent('domready', function()
 {
    $$('a.delete').addEvent('click', function(event)
    {
    	if (!confirm("Are you sure you want to remove this user?"))
    	{
    		event.stop();
    	}
    });
 });

3 Cevap

Aşağıda sizin biçimlendirme güzel çalışacaktır:

$$('a.delete').addEvent('click', function(event) {
  var username = $(event.target).getNext().get('text'); //The username is in the next tag.
  if (!confirm("Are you sure you want to remove " + username + "?")) {
    event.stop();
  }
});

Sonraki bağlantıya kullanıcı adını tutan bu yana, sadece ona DOM travers ve metin değerini alabilirsiniz.

HTML her zaman confirm() çağrı gibi bir şey olabilir Yukarıda verilen biçimlendirme, takip edeceğini varsayarsak:

var username = $$(event.target).getNext().text; confirm("Are you sure that you want to delete " + username + "?");

Bu 'delete' bağlantı sonra bir sonraki eleman silinen adınızı içeren bir unsur olacağı gerçeğine dayanır.

Büyük yanıtlar.

Ben şahsen bu tür bir şey için çok fazla benim html yapısına güvenmek sevmiyorum ve bu yüzden ben bir nesne benim tüm verileri saklamak eğilimindedir, ya da (daha az durumlarda) html elemanları üzerinde.

İlk ben şu anda açıklamak gibi hissediyorum daha derinlemesine, biraz daha!

Yani html tükürmek olabilir ikincisi yapılacak:

<a href="..." class="delete" rel="Jamalia">

ve sonra Mootools kullanmak

var username = this.get('rel');

Sonra gelecekte HTML ne istersen yapabilirsin. Hala geçerli çünkü rel güzel.