PHP变量来自单独的文件jQuery

时间:2017-04-05 17:59:38

标签: php jquery html

我试图从一个单独的php文件中获取一个变量到一个jQuery if语句(我只是想知道如何将php文件导入jQuery)

该脚本用于计算textarea 中的字符数)

当前代码:

$( document.body ).ready(function() {
    $('#message-input').live('keyup',function(){
        if ($message == 0) {
            $('#message-count').html('Enter at least 14 characters');
        }

        var count = ($(this).val().length);
        if ($message < 20 && $message > 1) {
            $('#message-count').html('Enter atleast more ' + count + ' characters');
        }

        var remaining = 1000 - ($(this).val().length);
        if ($message > 20) {
            $('#message-count').html(remaining +' more characters to go');
        }
    })
})

2 个答案:

答案 0 :(得分:0)

如果您的jQuery代码写在PHP文件中,则可以执行此操作

// inside yourfile.php

// Pass your php var into a js var
var message = <?php echo $message ?>;

// You can now use var message here...
$( document.body ).ready(function() {
    $('#message-input').live('keyup',function(){
        // if ($message == 0) {
        if (message == 0) {
            $('#message-count').html('Enter at least 14 characters');
        }

        var count = ($(this).val().length);
        // if ($message < 20 && $message > 1) {
        if (message < 20 && message > 1) {
            $('#message-count').html('Enter atleast more ' + count + ' characters');
        }

        var remaining = 1000 - ($(this).val().length);
        // if ($message > 20) {
        if (message > 20) {
            $('#message-count').html(remaining +' more characters to go');
        }
    })
})

答案 1 :(得分:-1)

如果脚本与jQuery页面分开,则可以使用AJAX。让你的PHP输出为JSON。

    $.getJSON( "yourPHPScript.php", function( data ) {
      //data is whatever the PHP returned
      console.log( "JSON Data: "+data );
     });

如果它只是原始的,你需要解析它。