Bir düğme gibi davranan bir bağlantı oluşturmak ve tıklandığında bir işlevi yürütmek mümkün mü?

2 Cevap javascript

PHP,

Ben bir köprü tıklandığında bir işlevi yürütmek istiyorum. Bu yaptığını düşünebilirsiniz tek yolu tıklandığında bağlantı url bir Get parametresini eklemek alarak ve parametre olup olmadığını görmek için denetler ve böylece daha sonra işlevi idam varsa bir if deyimi yapıyor gereğidir. Ama böyle yapmak için bir yol vardır:

<a href='#' onclick='<?php functionName(); ?>'>

Açıkçası bu örnekte yanlış bir milyon şey vardır ama başka bir şekilde mümkün mü?

2 Cevap

Peki teknik yapamazsın ama burada o iş yapmak için bir hiledir. Sadece dynamiclly javascript oluşturmanız gerekir. Bunun dezavantajı, herhangi bir parametre geçemez ama zaman zaman kullanışlı olabiliyor.

Ancak size ne olup bittiğini anlamak sürece sorunlara alacak. Ilerlemeden önce Johns cevabını anlamak emin olun.

Dikkat edin:

<a href=# onclick="jsPhpFunction();">

<script>
function jsPhpFunction()
{
   <?php
        $name = query("Select name from table where id = ? ", $_REQUEST[id]);
        echo "window.alert('Hello {$name}');";
    ?>
}
</script>

PHP yüzden, hayır, yapamazsın sunucu tarafında yürütülür. Sen işlevi gerçekleştirmek veya sunucu başvurun ve bir PHP script sonuçlarını almak için Ajax kullanmak için JavaScript kullanmak gerekir ya.