![]() | |
| |||||||
![]() |
| | LinkBack | Seçenekler |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 09/2004
Mesaj: 40
|
Merhaba çok fazla alan bulunan bir formum var input'lar textarea'lar vs... Bazı textarea'lara veri girişi yaptığımda bazı textara'ların verilerini otomatik değişmesini istiyorum. Örnek: <textarea id=miktar>Buraya değer yazacağım</textarea> <textarea id=birimfiyat>100</textarea> <textarea id=tutar>Burası otamatik değişecek.Formdan çıkmadan + Burada formülde var miktar * birimfiyat yapması lazım</textarea> Teşekkürler |
| | |
| | #2 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
merhaba aeaeae; adım adım; * textarea ların her birinin kendine ait ismi olmalı.(mantıklı olursa daha iyi) * miktar , birim_fiyat gibi değişkenler için textarea yerine text kullansan daha iyi bence. * bir fonksiyon yazacaksın.tüm işlemleri yapan ve sonuçları gereken yerlere yazan. * bu fonksiyonu değiştiği zaman hesaplama yapılmasını istediğin kontrollerin (onkeyup) olayına yazacaksın. * text kontrollerinin value özelliğinden faydalanıp. (birim_fiyat.value) gibi değerleri okuyacaksın ve aynı yolla yazacaksın. * son olarak yazdığım bir örnek vardı onun adresini vereyim. http://www.piramitantrepo.com/tr/antrepo_ucret.asp not: kod bayağı eski o yüzden mozilla ile çalışmadığını gördüm yani o zaman sadece dünyada tek browser var zannettiğim "gençlik yıllarım" imiş ![]() iyi niyet ve yardım seninle olsun.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks Enson 09/09/2004 18:52 tarihinde anov tarafından düzenlenmiştir.. Sebep: ah mozilla ah |
| | |
| | #4 (permalink) | |
| Üye Üyelik Tarihi: 09/2004
Mesaj: 40
|
Merhaba, Kod:
<script Language=JavaScript>
var f, f1f, f1g, d1f, d1g
d1f = f.f1f.value;
d1g = f.f1g.value;
function hesapla(){
dtutar =d1f*d1g+
0;
tutar.innerHTML=dtutar;
}//end function
</script>
<form name="f">
<input type="text" name="f1f" value="8" Onkeyup=hesapla()>
<input type="text" name="f1g" value="5" Onkeyup=hesapla()>
<span id=tutar>40</span>
</form>
Neden olabilir. Alıntı:
| |
| | |
| | #5 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
hatanın muhtemel sebebi : * dtutar tanımlanmamış. * değişkenler ile kontrollere aynı ismi vermemelisin. mesele kontrolün ismi toplam ise değişkenin ismi int_toplam olmalı (değişik olmalı) veya kontrolün bir textbox olduğundan hareketle txt_toplam diyebilirsin. JS böyle durumlarda karışıklık çıkarabiliyor. (hatta Asp bile fonksiyon ismi ile değişken ismi aynı olduğu zaman değişken tanımlı değilmiş gibi davranabiliyor.) ayrıca bazı öğütler : * degişkenlere , kontrollere , fonksiyonlara "abc , def , fff , aaa" gibi isimler vermekten kaçınmalı.hangi değeri tutacaksa mesela genel toplamı tutacak genel_toplam şeklinde bir isim verilmelidir. * global değişkenlerden (function dışında tanımlanan değişkenler global değişkendir ve her fonksiyon onlara erişebilir) mümkün olduğu kadar uzak durulmalı.ancak mecbur kalınırsa kullanılmalı. * html taglarını yazarken , özellikleri tırnak içine almalı bu daha düzenli bir yazım sağlar. * function , while , if , switch , try gibi blok ifadelerinde bir TAB içeriden yazılmalı. iyi niyet ve yardım seninle olsun.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #6 (permalink) |
| Üye Üyelik Tarihi: 09/2004
Mesaj: 40
|
Merhaba, Teşekkürler Var dtutar'ı tanımladım hata mesajı düzeldi fakat değer değiştirdiğimde tutar hesaplamıyor. Neden Olabilir.? <span id=tutar>40</span> 'tutarın olduğu yerde NaN yazıyor. ben input 'ların value'ları değişince tutarda değişsin istiyorum ama olmuyor. d1f = Birinci fiyat input'u d1g = Birinci miktar input'u d1f * d1g = tutar demesi lazım ilk value'lara bir değer geliyor value'lar değişince o andaki value'lere göre hesaplayacak. |
| | |
| | #7 (permalink) |
| Üye Üyelik Tarihi: 09/2004
Mesaj: 40
|
Merhaba, <script Language=JavaScript> function hesapla(){ d1f = f.f1f.value; d1g = f.f1g.value; dtutar =(d1f)*(d1g); tutar.innerHTML=dtutar; }//end function </script> Value alma değişkenlerini fonksiyonun içine yazmam gerekiyormuş. var tanımlamalarınıda sildim yinede çalıştı çok teşekkürler |
| | |
| | #8 (permalink) | |
| Üye Üyelik Tarihi: 09/2004
Mesaj: 40
|
Yok yine sorun oluştu herşey yerli yerinde tamam'da Database'den value 0,26 (Virgüllü) şekilde geliyor ama böyle yazılırsa NaN veriyor 0.26 yazılması gerekiyor bu nasıl çözülür Birde tutar alanında küsurat veriyor ben küsürat istemiyorum veya 2 hane küsürat olsun nasıl olur.???? Alıntı:
| |
| | |
| | #9 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
bu scripti yazarken aynı sorunlarla karşılaşmıştım. çözümler : sql server virgüllü tutar sanırım access te böyle yapıyor. bilgileri alırken Replace işleminden geçir. var fiyat = <%=Replace( rs("fiyat") , "," , "." )%> ; //rs recordset in ismidir. yuvarlama için şöyle bir fonksiyon işini görür bir html sayfanın içine kopyalarsan çalışma şekli hakkında kesin fikrin olur.)Kod: <script language="javascript">
function yuvarla(parametre, kac_basamak)
{
return ( Math.round( parametre * Math.pow(10, kac_basamak))/Math.pow(10, kac_basamak))
// | | \---------------/| \---------------/|
// | \--------------------------------------/ |
// \-----------------------------------------------------------------------------/
}
</script>
<input type="text" name="sayi">
<input type="button" name="yuvarla" value="Yuvarla" onclick="alert(yuvarla(sayi.value,2))">
<hr>
<small>20:49 17.06.2004 NB :)</small>
* neden değişkenlere ısrarla kısaltılmış isim veriyorsun anlamıyorum hayır tabii ki karışmaya hakkım yok ama beni sinirlendiriyor böyle kodlar :-( (anlamları apaçık belirgin ise özür fakat uzun isimler daima tercih edilmelidir.) iyi niyet ve yardım seninle olsun.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #10 (permalink) | |
| Üye Üyelik Tarihi: 09/2004
Mesaj: 40
|
Çok teşekkürler, Üşengeçlik :-) Notpad'de yazıyorum zor geliyor unutuyorum falan... kısa daha iyi d1f değer, 1.satır fiyatı gibi Alıntı:
| |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Sayfa Yazdırma Yönünü Belirleme ? ? ?± | kamilozcan__ | ASP | 0 | 15/11/2005 20:35 |
| header da target belirleme | akkaraman | PHP | 1 | 12/10/2005 15:50 |
| Yilin Günü Belirleme | goksingunhan | Veritabanları & SQL | 10 | 22/08/2005 13:27 |
| CSS text pozisyonu belirleme | Jordan | Web Tasarım | 3 | 23/09/2004 15:14 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |