javascript - 在asp中使用jquery查找元素

标签 javascript jquery asp.net

我正在尝试使用 jquery 设置带有下拉列表的文本框的值,但无法弄清楚如何找到当前文本框。

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
     <div class="row" id="formValidator">
     <div class="col-sm-6">

     <div class="form-group" id="contractGroup">
                    <label for="inputContract" class="col-sm-5 control-label">Contract Type <b>*</b></label>
                    <div class="col-sm-7">
                        <div class="input-group">
                            <div class="input-group-btn">
                                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><span class="caret"></span></button>
                                <ul class="dropdown-menu" role="menu">
                                    <li><a href="#">Full-time</a></li>
                                    <li><a href="#">Part-time</a></li>
                                </ul>
                            </div>
                            <asp:TextBox runat="server" type="text" class="form-control" ID="inputContract" placeholder="Full time, Part time"></asp:TextBox>
                        </div>
                    </div>
                </div>
              </div>
            </div>
</asp:Content>

Jquery 函数

    $(document).on('click', '.dropdown-menu li a', function() {
        $(this).parent().parent().parent().find('.asp:TextBox').val($(this).html());
    }); 

这可能是错误的,我也尝试使用 closest() ,但无济于事,从我的在线搜索中我看到人们正在对他们试图查找的元素使用虚构的类,有必要吗?

最佳答案

关闭..您必须再向上一个父级并查找文本的输入类型:

$(this).parent().parent().parent().parent().find('input[type="text"]')

关于javascript - 在asp中使用jquery查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27023806/

相关文章:

php - 压缩显示的空间数字(类似于堆栈,但也适用于 <1)

javascript - AngularJS - 为什么 Controller 不工作?

javascript - 这个正则表达式是什么意思:/[\[\.]/

javascript - jquery - 调用外部js文件中的函数

javascript - 如何通过函数的参数在 javascript 函数中触发 javascript 函数?

c# - 小数小时变成时间?

javascript - Flot 显示来自 unix 的错误日期

javascript - 有没有办法让两个 jQuery 动画同时(正确地)运行?

asp.net - DropDownList SelectedIndex 值未在 AutoPostback 上更新

c# - 为什么 dropdownlist 在重新加载时再次添加项目?(asp.net c#)