Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

link ve javascript onclick

Merhaba arkadaşlar, yarattığım java fonksyonları ile bir problemim var. Hata yok fakat işleyiş sorunu var.

Linkim şöyle;

onClick="conf(Refresh(call('include/xxx.php?islem=sil&id=$id', '$id')))


conf fonksyonu: onay diyaloğunu gösteriyor.
refresh fonksyonu: sayfayı 2sn sonra bir kereliğine mahsus yeniliyor.
call: ise ajaxsayfamı cagırıyor.

problemim şu, evet-hayır diyaloğu önüme geliyor. Hayır desem de demesem de call fonksyonu çalışıyor.

sonra dedim ki, içten dışa yazayım "ajaxsayfa(Refresh(conf(" veya "Refresh(ajaxsayfa(conf(" şeklinde, fakat yine çalışmadı ki zaten fonksyonlar içten dışa öncelikliymiş. Bu durumda ajaxsayfa(..) fonksyounda içerik olduğu için ajaxsayfa(conf( olarak yazamıyorum. Bu durumda ajaxsayfa en içte olmak zorunda. Fikri ve tecrübesi olan arkadaşlara şimdiden teşekkürler.

Yani amacim cancel yaptigimda call fonksyonunu cagirmasini engellemek.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • kralmermi adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    102 cevap - 6 soru
    o zaman conf fonksiyonuna bi if else komutu koyucaksin. if ok ise devam et degilse kapat kolay gelsin.
    • besimler adlı üyenin fotoğrafı besimler
      Peki javascript içten dışa çalışırken bunu nasıl yapacağm?
      11 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      kulağı tersten göstermenin bir anlamı yok normal bir fonksiyon gibi yap distan içe çalışmasını sağla kolaya kaçmak yerine zoru seç ama düzgün mantık kur. ben olsam öyle yapardım.
      11 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      function conf(xurl, id) { 
      	if (confirm("Bu İşleme Devam Etmek İstediğinizden Emin Misiniz?")) { 
                  $("#div"+id).load(xurl);
              } 
      }
      



      <a href="javascrtip:;" onclick="conf('include/xxx.php?islem=sil&id=<?php echo $id ?>', <?php echo $id ?>)">Sil</a>
      



      <?php 
        if($_POST[islem] == "sil"){
          delete from uyeler WHERE id='".$_POST[id]."';
          echo "Silindi";
      }
      ?>
      


      al sana bir mantik. fonksiyonları içten dışa çalıştırmayı düşünen biri bunu nasil düşünemez hayret ediyorum. Kolay gelsin.
      11 yıl önce yazılmış
    • besimler adlı üyenin fotoğrafı besimler
      Haklısın, bende bazen hayret ediyorum :) cevap için teşekkürler. Function içindeki ilk şart yeterli oldu.
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.