Ben ilgili gizli "todo" alanları vardır, her biri 3 dosya yükleme alanları, serisi ile bir form var.
Dosya yükleme alanları grileşmiş başlar ve bir kullanıcı, yeni bir dosya yüklemek biri daha önce bu pozisyonda yüklendi ise bir dosyayı kaldırmak veya (yani önceden yüklenen dosyayı kullanmak veya boş bırakın) değişmeden bırakın ya.
Todo alanları her bir dosya ile yapılması gereken ne saklamak gerekir (yani 0 = new yüklemek, 1 = mevcut silmek, 2 = değişmeden bırakın).
Ben yükleme alanının yanındaki düğmeleri bir dizi var. ) Dosya yükleme alanı sağlayan ve (gerekir (ki "yeni upload" için One 0 ilgili todo alanını; remove için bir (dosya yükleme kutusunu devre dışı bırakır) ve için bir de dosyayı devre dışı bırakan ("değişmeden bırakın" ) alanını yükleyin.
Ben formu güzel ve kolay dosyaları döngü yapan bir PHP belge gönderilen zaman dizileri oluşturmak için name = "blah []" tekniği buldum. Sorun ben ilgili "todo" alanlarında değerini düzenlemek gerekir ve tüm adlandırılmış eğer "todo []" sonra ben özellikle bir ifade değil ki ...
Kod böyle bir şey:
<input type="file" name="file[]" />
<input type="hidden" name="todo[]" />
<input type="button" onclick="enableFileField('file[]', 0)" value="Upload New" />
<input type="button" onclick="enableFileField('file[]', 1)" value="Remove Current" />
<input type="button" onclick="enableFileField('file[]', 2)" value="No Change" />
Ben bu aslında oldukça basit olduğunu şey eksik ve ben eminim ...