input type file kutusundaki ismi silme

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

input type file kutusundaki ismi silme

Mesaj gönderen sherlockholmes »

günaydın ,

sayfaya bir resim eklemek için gözat butonu var tıklayınca resim seçtiriyor iyi güzel. sayfada bir tane resim sil butonu var buna basılınca img'2 isimli image'e boş bir resim atıyor ancak browse satırında eski dosya ismi hala gözüküyor

Kod: Tümünü seç

document.form1.fupload.value = ""
şeklinde boş değer atmayı denesem bile dosya ismi gitmiyor

Kod: Tümünü seç

document.form1.fupload.clear  
ile de dosya ismini kaldıramıyorum. ne önerirsiniz?
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

document.Form1.fupload.value=null deneseniz?
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

ayrıca şu da olabilir dökümanın değerini "" şeklinde çift tırnakla değil de tek tırnakla yapmalısınız. mesela ben bir örnek vereyim:
Basit bir form, formun bir adet T1 diye bir bileşeni ve yanında sil diye bir buton var. Sil e basınca kutuyu temizleyecek

Kod: Tümünü seç

<form name=form1>
<input type="text" name="T1" size="20">&nbsp; <input type="submit" value="Sil" name="B1" onclick="Javascript: document.form1.T1.value='' "></p>
</form>
Burada onclick="Javascript: document.form1.T1.value='' yerine
onclick="Javascript: document.form1.T1.value=null şeklinde de olabilir
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

maalesef

document.form1.fupload.value = "null"
document.form1.fupload.value = 'null'
document.form1.fupload.value = null
document.form1.fupload.value = ''

şekillerinde denedim ama bir sonuç alamadım.
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

Bu durumda formun adı Form1 mi?, dosya adının yazılı olduğu textbox ın adı fupload mı? ayrıca bu fupload textbox u form1 isimli bu formun

Kod: Tümünü seç

<form name="form1" ......>
...
...
</form>
şeklindeki tagları arasında mı? Çünkü scriptin yanlış olma ihtimali yok siz value u '' veya null yaptığınızda değeri silinmiş olur. (yukardaki örnekte yazdığım gibi) eğer bu şekilde yaptığınızda çalışmıyorsa ya form1 i bulamıyordur ya da fupload'ı. yada scripti tetikleme şeklinizde hata vardır.
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

silme işlemini sonradan önceden hazırladığım fonksiyondan çağırıyor:

Kod: Tümünü seç

function resimsil()
{
//document.form1.fupload.readonly=true
document.form1.fupload.value = "null"
//alert(document.form1.fupload.value)
document.form1.img2.src="noname.bmp"
document.form1.sil.disabled=true
document.form1.resim.value="yok"
}
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

" yerine ' kullan bence bir de bu fonksiyonu çağırırken nasıl çağırıyorsun?
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Mesaj gönderen sherlockholmes »

fonksiyonu çağpırırken
onclick=resimsil()

şeklinde çağırıyorum , fonmksiyonu çağırmasında bir sorun yok sanırım , çünkü img2'ye diğer resmi atıyor ve sil butonunu disable ediyor
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
Kullanıcı avatarı
pentiumkivanc
Üye
Mesajlar: 350
Kayıt: 19 Şub 2004 10:24
İletişim:

Mesaj gönderen pentiumkivanc »

"null" kısmını null şeklinde değiştirin o halde
Cevapla