将php变量通过参数传递给javascript函数PHP,JAVASCRIPT

时间:2015-06-18 02:38:32

标签: javascript php jquery

我正在尝试通过名为alertText的php函数的参数将字符串变量传递给名为alert的javascript函数,以向屏幕发出警告,但由于某种原因它不接受php变量,并且没有任何内容被提醒屏幕。请看一下:

  

testing.php
      

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.id1) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}

4 个答案:

答案 0 :(得分:1)

您需要单引号$ text变量,因为JavaScript没有将该变量识别为字符串。

<?php 
function alertText($text) {
    echo "<script>alert('$text');</script>";
}
alertText("Hello");

答案 1 :(得分:1)

您可以连接它以获得更易读的代码。

function alertText($text) {
    echo "<script>alert('".$text."');</script>";
}

alertText('Hello');

答案 2 :(得分:1)

非常简单的错误,你忘了关闭双引号,让解析器知道$ text不是单词$ text(嘿它可能发生!)。

我们使用。$ variable_name。在运行时将变量的值与javascript函数连接起来。

   <?php

   function alertText($text) {

    echo "
       <script>
         alert('".$text."');
       </script>
    ";

    }

    alertText("Hello");

    ?>

**示例正确**

答案 3 :(得分:1)

你应该像

一样使用它
    function alertText($text) {
echo '<script type="text/javascript">alert("' . $text . '"); </script>';

";

}

alertText("Hello");

?>