JQuery php bilgileri kullanarak

3 Cevap php

Herkes bana yardımcı olabilir ben php kodu bir değişken olsun ve ben bu uğraş vermişler ve bu işe yaramazsa jquery koymak için çalışıyorum?

< script type="text/javascript" src="js/jquery.query-2.1.6.js"></script>
<?
$next_exp = 123;
?>



 $(document).ready(function() {
 var next_exp = $.query.get('next_exp');
 $("#pb5").progressBar({ max: next_exp, textFormat: 'fraction',barImage: 'images/progressbg_orange.gif' });

});

3 Cevap

(Örneğin diziler, nesneler ya da hemen her şey gibi) sayıl olmayan değerlerini kodlamak için gerekiyorsa, kullanabileceğiniz json_encode():

<script type="text/javascript">
    <?php
        $next_exp = array(1, 2, 3);
        echo 'var next_exp = ' . json_encode($next_exp);
    ?>
    // next_exp is now a usable JavaScript array: [1, 2, 3]
</script>

Her yerde PHP $ next_exp kullanmak istiyorsanız, yapmanız gereken

<?=$next_exp ?>

kısa etiketler etkin, ya da eğer

<?php echo $next_exp; ?>

kısa etiketler devre dışı bırakılır.

Önce bir javascript değişken formu PHP değişkenini ayarlamanız gerekir:

<?
echo("<script>");
echo("var next_exp=$next_exp");
echo("</script>");
?>

Sonra JavaScript kullanmak mümkün olacak. Böylece bütün bir örnek şuna benzer:

<script type="text/javascript" src="js/jquery.query-2.1.6.js"></script>
<?
    echo("<script type='text/javascript'>");
    echo("var next_exp=$next_exp");
    echo("</script>");
?>

<script type="text/javascript">
    $(document).ready(function() {
    $("#pb5").progressBar({ max: next_exp, textFormat: 'fraction',barImage: 'images/progressbg_orange.gif' });
</script>