2016-03-29 20 views
-3

Aynı başlıktaki konuları biliyorum ama sorunumu çözmeden bunlara bakıyordum.php function whith javascript'i çalıştırın

Javascript çalıştığında bir PH işlevi olan krimaction1'u çalıştıracaktım, ancak bunu çözme şansım olmadı ve JS'de gerçekten iyi değilim, bu yüzden birisinin bana nasıl çalıştırılacağını söyleyebileceğini umuyorum javascript PHP işlevi? İşte

<?php 

function krimaction1() { 
    echo"IT IS ALIVE!"; 
} 

?> 
<script> 
    $(function(){ 
     $('#krim_1').click(function(){ 
      alert(this.id); 
      var myTD = this.id.split('_')[1]; 
      var newFrm = '<form id="myNewForm1"><input name="newdata" value="' +myTD+ '" /></form>'; 
      $('body').append(newFrm); 
      $('#myNewForm').submit(); 
     }); 
    }); 
</script> 

ive JS olarak başka bir yöntem katiyen bu çalıştı şimdiye kadar denedim kodudur:

function myFunction() { 
    document.getElementById("ThisIsTheValue").value = "Johnny Bravo"; 
    document.getElementById("SubmitForm").click(); 
} 

ama bu kod somewhy yok çalışmak yazsam, olduğu gibi Ben JS katmanı ayarlamak ve tıkırtı bir şey yapmak ve bu yüzden yanlış bir şey göremiyorum.

+0

JavaScript çalıştırma –

+0

mümkün değildir javascript'ten php işlevini çalıştırmak için. Ama yaz, ne elde etmek istiyorsun. Başka çözümler de olabilir. – murrometz

+1

Eğer myNewForm eylemi php sayfasının kendisiyse, '' – mplungjan

cevap

1

Görünüşe göre myNewForm eylemi php sayfasıdır, böyleceekleyebilirsiniz Sayfayı

<?PHP 
    function krimaction1() { 
    echo "IT IS ALIVE!"; 
    } 

    if (isset($_GET["newdata"])) { krimaction1(); } 
?> 
formu olduğunu oluşturduğunuz form için varsayılan olduğundan burada $ _GET kullanmak

gönderildiğinde o yürütmek zorunda. Eğer canlıdır görmek için sayfayı yeniden İSTEMİYORSANIZ

, AJAX sonucu ihtiyaç

Minesh imkansız söylediği gibi sunucu side.this üzerinde istemci tarafında ve PHP çalışma zamanında
İlgili konular