从php到JavaScript-运行函数,然后再运行到php
我对一些PHP/JavaScript有问题。我懂一点PHP,但对Javascript不太熟悉。 我正在尝试让JavaScript alertify与php一起工作 我的问题是: 1:如何将PHP变量解析为Javascript alertify函数 2:它需要是一个if-php语句,因为从php到JavaScript-运行函数,然后再运行到php,javascript,php,Javascript,Php,我对一些PHP/JavaScript有问题。我懂一点PHP,但对Javascript不太熟悉。 我正在尝试让JavaScript alertify与php一起工作 我的问题是: 1:如何将PHP变量解析为Javascript alertify函数 2:它需要是一个if-php语句,因为 if ($id==1){*show alertify}; elseif($id==2){*Do nothing*}; 3:当再次回到PHP时 4:我需要调用什么函数来获取页面加载时的alertify 逻辑是:
if ($id==1){*show alertify};
elseif($id==2){*Do nothing*};
3:当再次回到PHP时
4:我需要调用什么函数来获取页面加载时的alertify
逻辑是:
请使用JavaScript编写示例,因为我是全新的:)
到目前为止,我的代码是:
<?php include_once "config.php";
if(!isset($_SESSION['idUserType'])){
$sql = mysql_query("SELECT * FROM Test WHERE id = $id");
while($row = mysql_fetch_array($sql )){
$idStatus = $row["idStatus"];
if($idStatus==1){
echo '<BODY onLoad="confirm()">';
echo '<script>window.onload = confirm();</script>';
;}
elseif($idStatus==2){
$sqlsearchoutput .= 'Do nothing'
;}
}}?>
JavaScript代码:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="jscss/alertify.min.js"></script>
<script>
function reset () {
$("#toggleCSS").attr("href", "jscss/alertify.default.css");
alertify.set({
labels : {
ok : "ok",
cancel : "cancel"
},
delay : 5000,
buttonReverse : false,
buttonFocus : "ok"
});
}
// Standard Dialogs
$("#confirm").on( 'click', function () {
reset();
alertify.confirm("Comfirm", function (e) {
if (e) {
alertify.success("You clicked: Cancel");
} else {
alertify.error("You clicked: OK");
}
});
return false;
});
</script>
功能重置(){
$(“#toggleCSS”).attr(“href”,“jscss/alertify.default.css”);
alertify.set({
标签:{
ok:“ok”,
取消:“取消”
},
延误:5000,
buttonReverse:错误,
按钮焦点:“ok”
});
}
//标准对话框
$(“#确认”)。在('click',函数(){
重置();
警报。确认(“通信公司”,功能(e){
如果(e){
alertify.success(“您单击了:取消”);
}否则{
错误(“您单击了:确定”);
}
});
返回false;
});
我认为您的问题在于“JavaScript”是在php响应之后插入到文档中的:
如果($idStatus==1){
echo';
echo“window.onload=confirm();”;
;}
您将需要同时插入它们。Java与javascript不同。可能重复-首先,请确保您真正理解这一点。
echo '<BODY onLoad="confirm()">';
echo '<script>window.onload = confirm();</script>';
;}