【发布时间】:2020-01-01 22:59:12
【问题描述】:
我正在根据用户是否登录动态创建按钮。
我正在尝试为 loginBtn 设置 onclick 功能,例如使用 location="login.php",但似乎没有这样做。
我也试过了:
$("#loginBtn").click(function(){
$.ajax({
type:'POST',
url:'login.php'
success: function(data) {
alert(data);
}
});
});
但这也没有用。
这是创建按钮的代码:
window.onload = function () {
var loggedIn = '<?php echo $_SESSION["loggedin"] ?>';
//Set login buttons to register/login or logout
if(loggedIn == 1)
{
document.getElementById("loginButtons").innerHTML =
'<button id="logoutBtn" type="button" class="btn btn-primary myButtons">Abmelden</button>'
}
else{
document.getElementById("loginButtons").innerHTML =
'<button id="regBtn" type="button" class="btn btn-primary myButtons" >Registrieren</button>'+
'<button id="loginBtn" type="button" class="btn btn-primary myButtons" onclick="location="warungyoga.de/login.php"" >Anmelden</button>'
}
当用户点击 Button 时,它应该只是指向没有任何 url 参数的页面。
【问题讨论】:
-
为什么要为此使用 Javascript?只需根据用户是否登录,放置一个带有不同链接的 PHP 条件。
-
@APAD1 对不起,我对 php 很陌生,你能给我举个例子吗?
标签: javascript php html ajax session