zoukankan      html  css  js  c++  java
  • 用Javascript为DropDownList添加一个Item至定义索引位置

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

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

    View Code
    Imports Microsoft.VisualBasic
    Namespace 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 Class
    End Namespace


    在.aspx放置一个DropDownList控件:

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


    在.aspx.vb绑定数据:

    View Code
    Imports Insus.NET
    
    Partial 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 Function
    
    
    End 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:

     

  • 相关阅读:
    hdu 1164 Eddy's research I
    链式线性表的实现
    StreamReader和StreamWrite和FileStream区别和用法
    后台返回json数据,前台显示代码
    数字分页类
    在线编辑器总结
    C# Web开发打开下载对话框代码
    Jquery validate插件使用方法详解
    正则表达式
    漂亮的表格样式
  • 原文地址:https://www.cnblogs.com/insus/p/2861536.html
Copyright © 2011-2022 走看看