Javascript 尝试动态打印服务器列表,当我单击其中一个时,我希望显示我刚才单击的内容
正如标题所说,我正在尝试动态加载一个服务器列表,当我在下拉列表中单击一个服务器时,我想提醒我刚才单击了哪个服务器。我确实有它加载所有的服务器非常好,我只是挂断了寻找一个我点击Javascript 尝试动态打印服务器列表,当我单击其中一个时,我希望显示我刚才单击的内容,javascript,php,html,Javascript,Php,Html,正如标题所说,我正在尝试动态加载一个服务器列表,当我在下拉列表中单击一个服务器时,我想提醒我刚才单击了哪个服务器。我确实有它加载所有的服务器非常好,我只是挂断了寻找一个我点击 <ul class="dropdown-menu"> <div class="col-lg-6 mb-4" style="width: 300px;"> <?php for ($x = 0;
<ul class="dropdown-menu">
<div class="col-lg-6 mb-4" style="width: 300px;">
<?php
for ($x = 0; $x < sizeof($userguilds); $x++) {
if ($userguilds[$x]->owner == 1) {
//print_r($userguilds[$x]->name);
echo "<h6 onclick='myFunction()' id='" . $userguilds[$x]->name . "'>
<li >
<a href='#' >" . $userguilds[$x]->name . "</a>
</li>
</h6>";
}
}
?>
<script>
function myFunction() {
// Try to get name of what i just clicked on an alert it
}
</script>
</ul>
将
此
作为参数传递给函数,然后它可以访问id
属性
<ul class="dropdown-menu">
<div class="col-lg-6 mb-4" style="width: 300px;">
<?php
for ($x = 0; $x < sizeof($userguilds); $x++) {
if ($userguilds[$x]->owner == 1) {
//print_r($userguilds[$x]->name);
echo "<h6 onclick='myFunction(this)' id='" . $userguilds[$x]->name . "'><li ><a href='#' >" . $userguilds[$x]->name . "</a></li></h6>";
}
}
?>
<script>
function myFunction(element) {
console.log(element.id);
}
</script>
</ul>
哇,太棒了!非常感谢你的帮助!