javascript resim yükleme ve metin değiştirme

1 Cevap php

Garip tarif ama buraya kadar.

Birkaç satırlık bir tablo var. Her satırda alanlardan biri, bir görüntü için. Şimdi ben Görüntüyü kendini göstermek istemiyorum, ama yerine bir bağlantı olarak görüntünün dosya.

Ben bu bağlantıyı tıkladığınızda, ben bana bir listeden yeni bir resim yükleyebilir veya tercih sağlayacak bir pencerede istiyorum.

I yeni dosya masaya a-la satır içi düzenleme tarzı üzerinde göstermek istiyorum im zaman yapılır, anahtarıdır.

Şimdi ben bir bağlantı olarak dosya adını görüntülemek için biliyorum, ben resim yüklemek, ya da seçmek için bazı görüntülemek için biliyorum, bir pencerede biliyorum. I seçin ya da daha sonra geri dönüp bu metni değiştirmek için, bir resim upload kez ben nasıl bilmiyorum ne olduğunu.

Say the fieldname containing the filename text is #picfield1.(will be unique per field)
What would be the best way of building this. Should i use a layer on page like a modal, or should i use a seperate window?

1 Cevap

Açılan açıldığında, buna tıklanan bağlantı satır veya id, geçmesi gerekiyor. Açılan yapılır ve önce (gerçek bir pop-up ise) kendi window.close () işlevi çağırmadan sonra, böyle bir şey var:

window.opener.updateImageLink(row, fileName); //will call a function on the parent window

Satır başlangıçta bu Popup geçildi budur ve dosya bağlantısını güncelleştirmek ile etkili dosya nerede.

Bu aşağıdaki işlevi çağırır:

function updateImageLink(row, fileName)
{
  document.getElementById("#picfield" + row).innerHTML = escape(fileName);
}

Bu alanlar bu çağrıyı yaparken satır bir eklemek gerekebilir vb # picField1, # ​​picField2 olarak numaralandırılan varsayar.

Bu özel ihtiyaçlarına göre, elbette, tweaked gerekir.