从PHP调用函数(Javascript)
Calling a Function (Javascript) from PHP
我有一个javascript弹出对话框,但无法在我的php代码中使用它。我尝试了我能想到的一切,但都不起作用。下面是一个示例代码片段:
<?php
$password = "sysadmin";
if( isset( $_POST[ 'signin' ] ) )
{
if( $password == 'sysadmin' )
{
echo "<script type = 'text/javascript'>msgAlert( 'Congrats', 'Access Granted' );</script>";
}
}
?>
<html>
<head>
<title>Test for Javascript Function Call</title>
</head>
<body>
<form action = "" method = "POST">
<button name "signin" type = "submit">Sign In</button>
</form>
<script type = "text/javascript">
function msgAlert( title, text )
{
alert( title + " : " + text );
}
</script>
</body>
</html>
上面的代码只是一个示例测试,如果我能让上面的代码工作,也许我可以调用boostrap javascript弹出对话框,因为使用默认的window.aalert((对话框真的很无聊。那么,代码出了什么问题?为什么它没有调用必要的函数?我应该做些什么才能使代码顺利运行。
顺便说一句,请不要把我的问题往下说。这个问题对你来说可能是多余的/愚蠢的/烦人的/不重要的,但我是网络开发的新手,所以它对我来说非常重要…感谢的帮助
js代码中还有一个错误:您尝试在加载dom之前调用该函数。这可能会造成问题。在你的js:里做这样的事
window.onload=function(){msgAlert("test");};
您需要在php标记中包含Javascript函数。否则,Javascript函数调用将超出范围。这里有一个例子。N: B代码未经过测试。
<?php
$password = "sysadmin";
if( isset( $_POST[ 'signin' ] ) )
{
if( $password == 'sysadmin' )
{
echo "<script type = 'text/javascript'>
function msgAlert( title, text )
{
alert( title + ' : ' + text );
}msgAlert( 'Congrats', 'Access Granted' );</script>";
}
}
?>
<!-- remaining html -->
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别