如何使用JQuery返回单击的按钮的值?

如何使用JQuery返回单击的按钮的值?,jquery,node.js,Jquery,Node.js,我想存储从下拉菜单中选择的值,以便在数据库中运行查询以呈现后续页面 如何仅返回从下拉菜单单击的一个值 下拉菜单是从数据库中创建的: <div class="dropdown-content" id="account"> <% for(var i=0; i < parentAccounts.rows.length; i++){ %>

我想存储从下拉菜单中选择的值,以便在数据库中运行查询以呈现后续页面

如何仅返回从下拉菜单单击的一个值

下拉菜单是从数据库中创建的:

            <div class="dropdown-content" id="account">
                <% for(var i=0; i < parentAccounts.rows.length; i++){ %>
                    <a href="/layout" >
                        <%- parentAccounts.rows[i].parent_account %>
                    </a>
                <% } %>
            </div>
            <div class="dropdown-content" id="account">
                <% for(var i=0; i < parentAccounts.rows.length; i++){ %>
                    <a href="/layout" >
                        <%- parentAccounts.rows[i].parent_account %>
                    </a>
                <% } %>
            </div>

jquery脚本将返回所有名称:

        <script>
            $("#account").click(function(){
                var parent_account = ($(this).text());
                alert(parent_account);
            });
        </script>

$(“#帐户”)。单击(函数(){
var parent_account=($(this.text());
警报(母公司账户);
});

目前表中只有两个唯一的项。

假设呈现的html如下所示:

<div class="dropdown-content" id="account">
    <a href="/layout">1</a>
    <a href="/layout2">2</a>
</div>

您需要用户单击的
a
标记中的值?a标记会根据数据库中的项目数量动态更新。请将此
$(“#帐户”)
更改为此
$(“#帐户>a”)
,因为我可以看到您的代码
a
标记在for循环下,所以会有许多这样的
a
标记?那么您需要哪个值?当前,当您执行
$(此操作时)。attr('id')
将为您提供
帐户
作为值。不确定您需要什么。是的,我认为您做得对-我需要将id=“account”放入a引用中。之前我使用了另一种方法返回值-谢谢@Swati
<div class="dropdown-content" id="account">
    <a href="/layout">1</a>
    <a href="/layout2">2</a>
</div>
$("#account > a").click(function(e){
     var $a = $(this);
    // $a is the "a element"
    alert($a.text());
    
    // to prevent browser going to the link in href call 
    e.preventDefault();    
});