gpt4 book ai didi

javascript - 用javascript设置Dropdownlist选定索引?

转载 作者:行者123 更新时间:2023-11-28 02:36:03 30 4
gpt4 key购买 nike

我在一个 asp 页面上有 2 个下拉列表。

如果用户更改第一个下拉列表的选定索引,则设置DDL2.selectedindex = DDL1.Selectedindex

并执行相同的逻辑,除了分别切换 DDL1 和 DDL2 之外。我让这些都从相同的对象列表中填充(只是为每个对象设置了不同的属性),并且我在查询上有一个 order by 子句以确保数据保持同步。我的问题是如何让这个逻辑在 javascript 中工作?我目前的方法是这样的..

Accounts.Attributes.Add("onBlur", Customers.SelectedIndex = Accounts.SelectedIndex)
Customers.Attributes.Add("onBlur", Accounts.SelectedIndex = Customers.SelectedIndex)

此代码不起作用,但演示了我的拍摄目的。当获得第一个选择的 ddl 失去焦点时,填充另一个 ddl(设置所选索引)。任何帮助都会很棒!

<小时/>

有人能看到我在这里做错了什么吗?

            $("[id$=ddlStandardAcctNo]").change(function () {

var acc = $("[id$=ddlStandardAcctNo]");
var cust = $("[id$=ddlCustomerName]");
cust.selectedindex = acc.selectedindex;
});

它可以编译,但不起作用...:(这些下拉菜单位于 asp gridview 内部。

<小时/>

看完之后我正在尝试这样做..

        $("[id$=ddlStandardAcctNo]").blur(function () {

var acc = document.getElementById('<%=ddlStandardAcctNo.ClientID %>');
var cust = document.getElementById('<%=ddlCustomerName.ClientID %>');
cust.selectedindex = acc.selectedindex
});

$("[id$=ddlCustomerName]").blur(function () {

var acc = document.getElementById('<%=ddlStandardAcctNo.ClientID %>');
var cust = document.getElementById('<%=ddlCustomerName.ClientID %>');
acc.selectedindex = cust.selectedindex
});

问题是我从不使用 document.ready 因为下拉列表位于 GridView 中。我实际上只是在学习 javascript/jquery,因为我遇到了这样的问题,所以请随意破解知识鞭子哈哈。

最佳答案

我终于明白了!!!! jqueryprior的解决方案如下

                        $("[id$=ddlStandardAcctNo]").change(function () {
$("[id$=ddlCustomerName]").attr("selectedIndex", this.selectedIndex);
});

$("[id$=ddlCustomerName]").change(function () {
$("[id$=ddlStandardAcctNo]").attr("selectedIndex", this.selectedIndex);
});

关于javascript - 用javascript设置Dropdownlist选定索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462383/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com