使用javascript选择项目时如何从radcomboboxitem获取自定义属性值

     2023-02-22     90

关键词:

【中文标题】使用javascript选择项目时如何从radcomboboxitem获取自定义属性值【英文标题】:How to get custom attribute value from a radcomboboxitem when an item is selected with javascript 【发布时间】:2011-10-04 18:06:34 【问题描述】:

这是我的代码:

<telerik:RadComboBox ID="ddlServicesRequested" runat="server" DataValueField="Value" DataTextField="Text" Skin="Vista" OnClientSelectedIndexChanging="setQtyReq"></telerik:RadComboBox>

function setQtyReq(combo, eventArgs) 
var Combo = $find("<%= ddlServicesRequested.ClientID %>");
var index= eventArgs.get_item().get_index();


Me.ddlServicesRequested.Items.Insert(0, New RadComboBoxItem("-- Select One --", "0"))
Dim dt1 As DataTable = GetDataTable("myStoredProcedure")
For Each dr As DataRow In dt1.Rows
  Dim rcbi As New RadComboBoxItem()
  rcbi.Text = dr("Text")
  rcbi.Value = dr("Value")
  rcbi.Attributes("Min") = dr("MinQty")
  rcbi.Attributes("Max") = dr("MaxQty")
  Me.ddlServicesRequested.Items.Add(rcbi)
Next

这里我的 radcombobox 填充了两个自定义属性,Min 和 Max。当用户选择一个项目时,调用 setQtyReq javascript 函数,我能够获取 radcombobox 和所选项目的索引。我遇到的问题是我无法找到获取自定义属性值的方法。如何获取自定义属性的值?

【问题讨论】:

【参考方案1】:

终于想通了:

function setQtyReq(combo, eventArgs) 
    var item = eventArgs.get_item();
    var min = item.get_attributes().getAttribute("Min");
    var max = item.get_attributes().getAttribute("Max");

【讨论】:

【参考方案2】:

http://www.telerik.com/help/aspnet-ajax/combobox-custom-attributes.html

<script language="javascript">
function setQtyReq(combo, eventArgs) 
var Combo = $find("<%= ddlServicesRequested.ClientID %>");
var index= eventArgs.get_item().get_index();
alert(Combo.Items[index].Attributes.Max);
alert(Combo.Items[index].Attributes.Min);

</script>

看起来上面的方法可行。

【讨论】:

这不是只返回 radcombobox 的属性,而不是项目吗?我已经看到了那个链接,但我无法在那个页面上得到任何东西。 对我的回答进行了修改。希望这样做。 请问如何设置属性的值?我现在可以获取值,但是如何通过 javascript 设置它?

从javascript传递到web api 2时如何隐藏或保护令牌

】从javascript传递到webapi2时如何隐藏或保护令牌【英文标题】:howtohideorsecurethetokenwhenpassingfromjavascripttowebapi2【发布时间】:2015-05-2321:36:45【问题描述】:我在UI站点/项目和WebAPI2和其他站点/项目上使用javascript(angularjs)UI项目:loca... 查看详情

从列表中选择项目并使用 Javascript AngularJS 将其发送回服务器

】从列表中选择项目并使用JavascriptAngularJS将其发送回服务器【英文标题】:SelectitemfromlistandsenditbacktoserverusingJavascriptAngularJS【发布时间】:2016-01-2007:13:52【问题描述】:我有一个物品清单。我想通过单击来选择它们。选定的项... 查看详情

如何从我的 Eclipse 项目中删除 javascript 验证?

】如何从我的Eclipse项目中删除javascript验证?【英文标题】:HowdoIremovejavascriptvalidationfrommyeclipseproject?【发布时间】:2011-03-0902:16:26【问题描述】:我在我的项目中使用eclipse,在搞乱我的eclipse设置时,我打开了Javascript支持。现... 查看详情

如何使用 JavaScript 从数组中选择随机值? [复制]

】如何使用JavaScript从数组中选择随机值?[复制]【英文标题】:HowdoIchoosearandomvaluefromanarraywithJavaScript?[duplicate]【发布时间】:2011-08-0804:53:26【问题描述】:可能重复:JavaScript:Gettingrandomvaluefromanarray我有一个带有以下行的外部js... 查看详情

如何使用javascript从网页中获取点击或选择的文本? [复制]

】如何使用javascript从网页中获取点击或选择的文本?[复制]【英文标题】:howtogettheclickedorselectedtextfromthewebpagesusingjavascript?[duplicate]【发布时间】:2020-11-0321:38:00【问题描述】:如何使用javascript从网页中获取点击或选择的文本?... 查看详情

如何使用 Javascript 从 JSON 文件中选择随机对象(?)?

】如何使用Javascript从JSON文件中选择随机对象(?)?【英文标题】:HowdoIselectarandomobject(?)fromaJSONfilewithJavascript?【发布时间】:2018-09-1600:17:11【问题描述】:在我正在制作的DiscordBot中,它需要从JSON文件中选择一个随机对象。我... 查看详情

当名称是使用Javascript的数组时如何修改HTML Select

】当名称是使用Javascript的数组时如何修改HTMLSelect【英文标题】:HowtomodifyanHTMLSelectwhenthenameisanarrayusingJavascript【发布时间】:2010-11-2307:10:20【问题描述】:我有两个以相同名称命名的html选择对象(它们是具有不同索引的数组)... 查看详情

我如何:使用 JavaScript 选择一个段落(点击时)?

】我如何:使用JavaScript选择一个段落(点击时)?【英文标题】:HowcanI:SelectaparagraphwithJavaScript(onclick)?【发布时间】:2014-10-1619:30:00【问题描述】:是否可以使用JavaScript选择所有文本和一个元素(例如,段落&lt;p&gt;)?... 查看详情

如何选择javascript构建工具之babelbrowserifywebpackgrunt以及gulp(代码片段)

当我们开始一个新的JavaScript项目时,我们需要考虑的第一件事就是搭建一个前端编译环境。但是在面对众多的JavaScript构建工具时,我们却无所适从,不知道究竟哪一个才是最适合我们的。想象一下,如果有一个很简单的判断标... 查看详情

从组合框中选择项目时,如何从数据库中获取 ID 值?

】从组合框中选择项目时,如何从数据库中获取ID值?【英文标题】:HowcanIgettheIDvaluefromthedatabasewhenselectinganitemfromacombobox?【发布时间】:2014-04-2821:13:14【问题描述】:我有这个方法可以填充我的组合框:publicDefaultComboBoxModelllenar... 查看详情

从rails的下拉菜单中选择项目时如何更新数据库字段?

】从rails的下拉菜单中选择项目时如何更新数据库字段?【英文标题】:Howtoupdatedatabasefieldwhenanitemhasbeenselectedfromdropdownmenuinrails?【发布时间】:2017-02-2201:09:21【问题描述】:我是rubyonrails的新手,我有一个下拉菜单栏,当时我想... 查看详情

如何使用jquery禁用列表框中的多项选择?还是javascript?

我的页面上有一个列表框。<td><%=Html.ListBox("listServiceTypes",Model.ServiceTypeListAll,new{style="width:500px;height:200px;"})%>我需要禁用从列表框中选择多个项目?我正在做类似选择一项的操作,然后单击删除按钮在页面上从列表框中删... 查看详情

如何使用 JQuery 从下拉列表中选择特定项目?

】如何使用JQuery从下拉列表中选择特定项目?【英文标题】:HowdoyouselectaspecificitemfromadropdownlistusingJQuery?【发布时间】:2021-12-0108:37:40【问题描述】:我目前的代码如下:functionSetDefaultCarrier(orderCarrier)$("#carrierdropdownoption:contains("+... 查看详情

如何从 Angular 项目中使用 javascript 导出独立的 html/css?

】如何从Angular项目中使用javascript导出独立的html/css?【英文标题】:Howtoexportstandalonehtml/csswithjavascriptfromangularproject?【发布时间】:2021-11-1202:04:30【问题描述】:我有一个带有html/CSS/component(.ts文件)/service(.ts文件)的Angular项目。... 查看详情

python:当您使用 random.choice(seq) 从序列中随机选择一个元素时如何知道索引

】python:当您使用random.choice(seq)从序列中随机选择一个元素时如何知道索引【英文标题】:python:howtoknowtheindexwhenyourandomlyselectanelementfromasequencewithrandom.choice(seq)【发布时间】:2011-09-0122:06:20【问题描述】:我非常了解如何从带有r... 查看详情

如何从数组中删除项目?

...描述】:我有一个多选的表格视图。我在做什么:当用户选择项目时,这些项目会附加到数组中。当用户从单元格中取消选择项目时,这个取消选择的项目从数组中删除。我做了什么:我的数组:varselectedTagList:[Tag]=[]functableView(_... 查看详情

如何使用 Selenium WebDriver 和 java 从下拉列表中选择一个项目?

】如何使用SeleniumWebDriver和java从下拉列表中选择一个项目?【英文标题】:HowtoselectanitemfromadropdownlistusingSeleniumWebDriverwithjava?【发布时间】:2012-10-0801:57:07【问题描述】:如何使用SeleniumWebDriver和Java从下拉列表中选择一个项目,... 查看详情

从组合框中选择项目时,从 xml 文件中获取数据到文本框。如何做到这一点?

】从组合框中选择项目时,从xml文件中获取数据到文本框。如何做到这一点?【英文标题】:Fetchdatafromxmlfiletotextboxonselectinganitemfromcombobox.Howcanthisbeachieved?【发布时间】:2019-07-3018:13:58【问题描述】:XML文件:<?xmlversion="1.0"enco... 查看详情