我正在尝试通过名为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);
}
答案 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");
?>