如何使用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();
});