Html form kontrolü için veritabanı tablo / sütun izlemek için en iyi yol

3 Cevap php

Ben her bir form kontrolü javascript gerektiren bir php programı üzerinde çalışıyorum. Onblur olay gerçekleşir kez değeri otomatik veritabanını güncellemek için sunucuya gönderilir.

Ben php dosyasında bilgi kodlamalısınız istemiyorum bu yüzden belki 50 form kontrolleri üzerinde 5 sekmeleri yayıldı.

I HTML5 bir fikir co-opt ve bu tür için yeni özellikler oluşturmak olabilir

data-table='user' data-column='firstname'

her madde için, ve sonra javascript bu değerleri çekin verebilir ve php dosyasına gönderebilirsiniz.

Bu form denetimleri ve birkaç tablo / sütun arasındaki haritalama yönetmek için daha iyi bir yolu olup olmadığını ben bilmiyorum?

3 Cevap

HTML

<input id='data-base*data-colum' onblur='preupdate(this);' value='' />

Javascript

function preupdate(el){
   var idData = el.getAttribute('id').split('*');
   var dataBase = idData[0];
   var dataColum = idData[1];

   update(el.value, dataBase, dataColum);
}

Aslında o sahip en iyi seçenek olduğunu düşünüyorum. Eğer Jquery kullanırsanız, böyle bir şey yapabilirsiniz:

$("input").blur(function () {
    var data-table = $(this).attr('data-table');
    var data-column = $(this).attr('data-column');

    $.ajax({
    type: 'post',
    url: your_url,
    data: your_get_data
    });
});

Ben db bilgi için (umarım onlar benzersiz adları / kimlikleri) denetimleri haritalama bir veri yapısı oluşturmak için PHP kullanmak istiyorum. Sonra inline javascript gibi JSON bu tükürmek istiyorum.

Sonra on_blur tüm alanları nitelikleri aynı olabilir (ya da her biri o alan için benzersiz bir id pass) ve veri yapısından db bilgi arayan bir javascript işlevini çağırın.