jquery

2010-11-18 29 views
0

kullanarak geçerli giriş kimliğine dayalı bir php betiği çalıştırın Geçerli satır "imgsample" hücresine eklenecek ürün kodu kimliğini nasıl alabilirim?jquery

bir örneği burada bulunabilir: http://www.jsfiddle.net/bpApd/3/

var counter = 0; 
    //Order Form 
    $("#add").click(function() { 
     counter++; 
     var cln = $('#ordertable tbody>tr:last').clone(true); 
     cln.find("[id^='prodcode'], [id^='meterage']").each(function(i, val) { 
      val.id = val.id.match(/^([^0-9]+)[0-9]*$/)[1] + "" + counter; 
     }); 
     cln.insertAfter('#ordertable tbody>tr:last'); 
     $('#ordertable tbody>tr:last input').val(''); 
     $('td.imgsample:last a').remove(); 
     return false; 
    }); 

$("#prodcode").blur(function() { 
$.post(
     'public/themes/lbd/js/searchimage.php', //this page reads the image code and gives you the image location 
     { action: 'searchimage', imgreference: $(this).val() }, 
     function(data) { 
      //export the link as data    
      $("td.imgsample").html(data); 
     } 
     ); 
}); 


<a href="#" id="add">add</a> 

<table id="ordertable"> 
    <tbody> 
     <tr> 
      <td>prod:<input type="text" id="prodcode" value="pr-initial" /></td> 
      <td>meter:<input type="text" id="meterage" value="mt-initial" /></td> 
      <td class="imgsample">&nbsp;</td> 
     </tr> 
    </tbody> 
</table> 

cevap

0

değişiklik $('#prodcode').val() Eğer

(eğer bunun blur durumunda olan ) istediğiniz #prodcode bağlamında olduğundan $(this).val() için

güncelleştirme

Sorun şu ki, tablo satırlarını derin klonlamakta olduğunuzdan, bağlı olanları etkin bir şekilde klonlayabilirsiniz. İşleyicileri, onlara gereksinim duyan öğelere zaten eklenmiştir ve bunları yeni dinamik seçiciyle eşleştirmek için yeniden oluşturmanız gerekmez.

Bu yalnızca işleyiciyi ilk kez ilk #prodcode öğeye atamak için gereklidir.

+0

Teşekkür Gaby $ ("# prodcode") 'dir .. bazı öğeleri ekleme (with the add button) http://www.jsfiddle.net/gaby/bpApd/1
de örneğe bakın ve ne olduğunu görmek için onlara tıklayın. ((Function bulanıklık) {yönü değiştiren kod ... çünkü #prodcode + kimliğine sahip bir metin kutusuna tıklamak etkilidir.Bu mantıklı mı? – Andy

+0

@Andy bir açıklama ve güncellenmiş bir örnekte bir örnek göreceksiniz. –

+0

Ben orada ne yaptığını görüyorum, ben hala benim biraz değiştirdim benim sayfa değiştirilen ile sayfa çalıştırmak ve imgsample güncelleştirmek için benim nasıl değiştirirsiniz itiraf etmeliyim Üzgünüz :( – Andy