为了账号安全,请及时绑定邮箱和手机立即绑定

为DropDownList添加一个Item至定义索引位置

标签:
JavaScript

用Javascript为DropDownList控件下拉式选择添加一个Item至定义索引位置。

准备数据,创建一个对象,将是存储DropDownList控件每个Item数据。

View Code

Imports Microsoft.VisualBasicNamespace Insus.NET    Public Class Catalog        Private _ID As Integer        Private _Name As String        Public Property ID As Integer            Get                Return _ID            End Get            Set(value As Integer)                _ID = value            End Set        End Property        Public Property Name As String            Get                Return _Name            End Get            Set(value As String)                _Name = value            End Set        End Property    End ClassEnd Namespace


在.aspx放置一个DropDownList控件:

<asp:DropDownList ID="DropDownListCatalog" runat="server"></asp:DropDownList>


在.aspx.vb绑定数据:

View Code

Imports Insus.NETPartial Class _Default    Inherits System.Web.UI.Page    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load        If Not IsPostBack Then            Data_Binding()        End If    End Sub    Private Sub Data_Binding()        Me.DropDownListCatalog.DataSource = GetData()        Me.DropDownListCatalog.DataValueField = "ID"        Me.DropDownListCatalog.DataTextField = "Name"        Me.DropDownListCatalog.DataBind()    End Sub    Private Function GetData() As List(Of Catalog)        Dim cls As New List(Of Catalog)        Dim cl As Catalog = New Catalog()        cl.ID = 1        cl.Name = "新闻频道"        cls.Add(cl)        cl = New Catalog()        cl.ID = 2        cl.Name = "体育频道"        cls.Add(cl)        cl = New Catalog()        cl.ID = 3        cl.Name = "军事频道"        cls.Add(cl)        cl = New Catalog()        cl.ID = 4        cl.Name = "教育频道"        cls.Add(cl)        Return cls    End FunctionEnd Class


准备数据与环境后,写Javascript:

View Code

 window.onload = function () {            var catalog = document.getElementById("<%=DropDownListCatalog.ClientID%>");            var obj = document.createElement("option")            obj.text = "请选择..."            obj.value = 0            catalog.options.insertBefore(obj, catalog.options[0]);        }

 
DEMO:

 

 

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消