PHP içinde bir javascript işlevi değere erişmek?

2 Cevap php

Can I access the value of a javascript function from outside the function like if I had a function

<script>
function test_tree(opt)
{
    val = opt;
}
</script>

Ben test_tree fonksiyonu dışında val değerine erişmek veya PHP kodu erişmek için bir yol var olabilir?

PHP kodu javascript kodu bir değere erişebilir olması gerekiyor.

2 Cevap

Gizli bir alana değerini ayarlayın ve sunucu tarafı kodu gizli alanını okudum.

<input type="hidden" id="myVariable">

Lütfen fonksiyonunda:

document.getElementById('myVariable').value = val;

Eğer var çünkü var değişken küresel oluşturulur olmadan her fonksiyon ve küresel kapsam ve ötesinde, tüm kod için kullanılabilir değişkeni bildirmek için kullandığınız olmadığını göz önüne alındığında kapsamı.

Eğer bir işlev içinde oluşturulan değişkenleri fonksiyonun yaşam ötesinde mevcut istiyorsanız olsa soruyu cevaplarken, bir kapatma kullanın. Bu değerlerin bir demet depolama işi var işlevin dışında erişilebilir bazı nesne değişkeni verebilir.

Eğer değişken (JavaScript oluşturulan ve bu nedenle istemci üzerinde varsayalım) PHP arka uç için erişilebilir olmasını istiyorsanız sizin sunucuya bir istek göndermek gerekecek. Bu yürütme bir form göndererek parçası değilse, muhtemelen bir ajax arama.