下拉菜单点击PHP从mysql中获取数据

3
<div class="btn-group m-b-5">
    <button type="button" data-toggle="dropdown" class="btn dropdown-toggle btn-info">
        Ana Kategori
        <span class="caret"></span>
    </button>
    <ul role="menu" class="dropdown-menu">
        <?php                                       
            while ($row = mysqli_fetch_assoc($resultDataTableTwo)){
                echo '<li><a onclick="myFunction()">'.$row['Ana_Kategori'].'</a></li>'; 
                echo ' <li class="divider"></li>';                                              
            }                                               
         ?>                                      
    </ul>
</div>

那么,为了使用被点击的下拉列表项的名称(通过$row['Ana_Kategori']实现)调用myFunction(),我该怎么做呢?


请更清楚地阐述您的问题。 - Heri
1个回答

6

这可能不是你真正想要的,但是尝试一下并让我知道你得到了什么。

更改

 echo '<li><a onclick="myFunction()">'.$row['Ana_Kategori'].'</a></li>';

to

 echo '<li><a class="dropdown-link">'.$row['Ana_Kategori'].'</a></li>';

然后添加此JS函数。
$(document).on('click','.dropdown-link',function(event){
  event.preventDefault();
  var $this = $(this);
  var name = $this.text();
  console.log("I clicked " + name);  
});

@shivzuh 我假设你正在使用Bootstrap。http://jsbin.com/kutocaqixo/edit?html,js,console,output - bassxzero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接