我知道您可以做相反的事情,并且您不能从 js 外部定义的 js 更改 php 值(至少据我所知?),但是在 js 内部定义的 php 变量呢变种。每说:
function captureID(clicked_id){
var clickedVar = (clicked_id);
var alert_type = document.getElementById(clickedVar).getAttribute('class');
var infoVar = document.getElementById(clickedVar).getAttribute('value');
var usernameVar = "<?php
$fetch_username = mysql_query('SELECT info FROM alerts WHERE id = "clickedVar"');
while ($row = mysql_fetch_array($fetch_username)){
$username = $row['username'];
}
if (alert_type == 'b_alert'){
var type = 'battle';
} else if (alert_type == 'a_alert'){
var type = 'award';
} else if (alert_type == 'f_alert'){
var type = 'friend';
}
alert(type);
if (type == 'battle'){
document.getElementById('battle_username').text(<?php echo $username; ?>)
} else if (type == 'award') {
} else if (type == 'friend'){
}
}
然后再次使用 js 脚本中的变量。这是可能的吗?因为它似乎不起作用。没有明显的错误,只是不工作。