Javascript Olaylar(Events) Yardım
-
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr valign="baseline"> <td nowrap="nowrap" align="right">Destek_suresi:</td> <td><input type="text" name="destek_suresi" value="<?php echo htmlentities($row_guncelle['destek_suresi'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Destek_miktari:</td> <td><input type="text" name="destek_miktari" value="<?php echo htmlentities($row_guncelle['destek_miktari'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Ek_butce:</td> <td><input type="text" name="ek_butce" value="<?php echo htmlentities($row_guncelle['ek_butce'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Toplam_destek:</td> <td><input type="text" name="toplam_destek" value="<?php echo htmlentities($row_guncelle['toplam_destek'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Kirtasiye:</td> <td><input type="text" name="kirtasiye" value="<?php echo htmlentities($row_guncelle['kirtasiye'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Makine_techizat:</td> <td><input type="text" name="makine_techizat" value="<?php echo htmlentities($row_guncelle['makine_techizat'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Sarf_malzeme:</td> <td><input type="text" name="sarf_malzeme" value="<?php echo htmlentities($row_guncelle['sarf_malzeme'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Yolluk:</td> <td><input type="text" name="yolluk" value="<?php echo htmlentities($row_guncelle['yolluk'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Diger_harcamalar:</td> <td><input type="text" name="diger_harcamalar" value="<?php echo htmlentities($row_guncelle['diger_harcamalar'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Toplam_harcanan:</td> <td><input type="text" name="toplam_harcanan" value="<?php echo htmlentities($row_guncelle['toplam_harcanan'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Kalan_butce:</td> <td><input type="text" name="kalan_butce" onKeyPress="tiklandi()" value="<?php echo htmlentities($row_guncelle['kalan_butce'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Güncelle" /></td> </tr> </table> <input type="hidden" name="MM_update" value="form1" /> <input type="hidden" name="sira_no" value="<?php echo $row_guncelle['sira_no']; ?>" /> </form> -
Güncelle linkine tıklanığında inputların içinde bazı değerler açılıyor. örneğin Ek bütçe de bir değişiklik yapıldığında yazılır yazılmaz, toplam_destek input alanında şöyle bir işlem olmalı toplam_destek = destek_miktari + ek_butce böyle bir kaç değişiklik yapıldığında hemen işlem yapılmalı.
toplam_harcanan = diger_harcamalar + yolluk + sarf_malzeme + makine_techizat + kirtasiye;
kalan_butce = toplam_destek - toplam_harcanan;
toplam_destek = destek_miktari + ek_butce;
-
onkeyup event'ı sana lazım olan.
-
ya onkeyup lı örnekler haliyle döngü kullanmış id alanında, " if (document.getElementById("txt" + i).value != "") " gibi ben id alanında döngü kullanamam ki. Mecbur hesapla linkimi koysam 3 kutunun yanına?
-
head etiketlerinin arasına bunu yaz.
<script language="javascript">
function Islem1()
{
var ek_butce = document.getElementById('ek_butce').value;
var destek_miktari = document.getElementById('destek_miktari').value;
toplam_destek = eval(destek_miktari) + eval(ek_butce);
document.getElementById('toplam_destek').value = toplam_destek;
}
</script>
form elementlerinde düzenleme yapmalısın
<input type="text" name="destek_miktari" id="destek_miktari" value="" size="32" />
<input type="text" name="ek_butce" id="ek_butce" value="" size="32" onchange="Islem1()" />
<input type="text" name="toplam_destek" id="toplam_destek" value="" size="32" />
-
hocam evy yazmışsın kodları ama çalışmadı bende.
-
Yunus-Emre bunu yazdı:
-----------------------------
hocam evy yazmışsın kodları ama çalışmadı bende.
-----------------------------Hocam
<input type="text" name="ek_butce" id="ek_butce" value="" size="32" onkeyup="Islem1()" />
böyle bir değiştir. İşini görürse devamını getiririm.
-
hocam kodları boş bir html sayafada denedim yine çalışmadı
-
Javascriptine etki edecek eklentilerin yok dimi? Varsa birde onları kapatarak denemelisin. onkeyup'ın çalışmaması çok zor. Firefox 3.6, IE8, Opera11 tarayıcılarında denedim sorunsuz çalışıyor.
-
hocam firefox bu hatayı veriyor
var ek_butce = document.getElementById('ek_butce').value;
bu sayfa güncelle.php, inputtextlerin içi verilerle doluyo geliyor ondan olabilir mi?
