下拉列表支持拼音简拼、全拼、汉字搜索的疑问

问题描述

从http://blog.csdn.net/mdcmy/article/details/9272949#t0中下载了一个支持拼音搜索的下拉列表,觉得功能不错,于是想自己拿来使用,用服务器DropDownList控件替代select的html控件。基本功能是从下拉列表中选择选项,按下button后取得列表框的值,用label显示出来进行后续处理。但问题是为什么按下button后下拉列表还是原来的第一选择,label值为空。第二次按下button时,label的值才正确显示我选择的值。但下拉列表总是选择的第一项内容,并不是我原来的选择。请教如何解决?html代码:<headrunat="server"><title></title><linkhref="css/selectbox.css"type="text/css"rel="stylesheet"/><scripttype="text/javascript"src="js/jquery-1.4.min.js"></script><scripttype="text/javascript"src="js/changtopy.js"></script><scripttype="text/javascript"src="js/getpyszm.js"></script><scripttype="text/javascript"src="js/jquery.singleselect.js"></script><scripttype="text/javascript">$(function(){//单选下拉列表$("#test").singleSelect({width:"200px"});});functiongetSelectVal(){varv=$("#test").getsingleSelectValue()document.getElementById("MyValue").value=v;//alert($("#test").getsingleSelectValue());}</script></head><body><formid="form1"runat="server"><inputid="MyValue"type="hidden"runat="server"/><table><tr><td><asp:DropDownListID="test"runat="server"></asp:DropDownList></td><td><asp:ButtonID="Button1"runat="server"Text="Button"/></td><td><asp:LabelID="Label1"runat="server"Text=""></asp:Label></td></tr></table></form></body></html>后台代码:ProtectedSubPage_Load(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.LoadIfNotIsPostBackThenBind()EndIfEndSubPrivateSubBind()test.Items.Add("张三")test.Items.Add("李四")test.Items.Add("王五")EndSubPrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickButton1.Attributes.Add("onclick","returngetSelectVal();")Label1.Text=Request("MyValue")EndSub

解决方案

解决方案二:
服务器控件的ID在前台获取的时候应该是会变化的吧,看看你的界面有没有什么js错误。
解决方案三:

解决方案四:
我的程序如下显示:,没有发生什么错误,就是选好了其他姓名,按提交总是显示第一列“张三”
解决方案五:
调试下,光看很难看出问题。

时间: 2024-07-30 02:39:53

下拉列表支持拼音简拼、全拼、汉字搜索的疑问的相关文章

JavaScript获取输入汉字的简拼,全拼和混拼

 代码如下 复制代码 <!DOCTYPE HTML> <html>     <head>         <script language="javascript" src="ChinesePY.js"></script>     </head>     <body style="font-size:12px">         <form>     

asp.net(C#)把汉字转化成全拼音函数(全拼)_实用技巧

复制代码 代码如下: /// <summary> /// 把汉字转换成拼音(全拼) /// </summary> /// <param name="hzString">汉字字符串</param> /// <returns>转换后的拼音(全拼)字符串</returns> public static string ConvertE(string hzString) { // 匹配中文字符 Regex regex = n

搜狗输入法全拼、简拼的使用技巧

  搜狗输入法全拼.简拼技巧         1,全拼 全拼输入是拼音输入法中最基本的输入方式.你只要用Ctrl+Shift键切换到搜狗输入法,在输入窗口输入拼音即可输入.然后依次选择你要字或词即可.你可以用默认的翻页键是"逗号(,)句号(.)"来进行翻页. 全拼模式: 2,简拼 简拼是输入声母或声母的首字母来进行输入的一种方式,有效的利用简拼,可以大大的提高输入的效率.搜狗输入法现在支持的是声母简拼和声母的首字母简拼.例如:你想输入"张靓颖",你只要输入"

搜狗输入法全拼、简拼技巧

1,全拼 全拼输入是拼音输入法中最基本的输入方式.你只要用Ctrl+Shift键切换到搜狗输入法,在输入窗口输入拼音即可输入.然后依次选择你要字或词即可.你可以用默认的翻页键是"逗号(,)句号(.)"来进行翻页. 全拼模式: 2,简拼 简拼是输入声母或声母的首字母来进行输入的一种方式,有效的利用简拼,可以大大的提高输入的效率.搜狗输入法现在支持的是声母简拼和声母的首字母简拼.例如:你想输入"张靓颖",你只要输入"zhly"或者"zly&

谷歌拼音简拼模式是什么

Google 输入法支持简拼输入,如输入"wlj"可以得到"王老吉".另外,为了满足网络缩写的需要,Google 输入法也支持zh,ch,shi 声母简拼.例如:你想输入"实时查询" 你只要输入"ssry"或者"shshry"都可以输入"事事如意".如果您希望使用此功能,请点击状态栏上的"设置"按钮,选择"属性设置" > "拼音模式

用Java转化汉字为拼音全拼

汉字|拼音 package com.easydozer.commons.util; import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Set; /** * <pre>汉字转化为全拼</pre> * <BR><DL><DT><B>JDK版本:</B></DT><BR><DD>1.4</D

将中文汉字转换成拼音(全拼)

using System.Globalization; using System.Text; using System.Text.RegularExpressions; /// <summary> /// 汉字转拼音类 /// </summary> public class ChineseHelper { private static readonly int[] PyValue = new[] { -20319, -20317, -20304, -20295, -20292, -

Java获取汉字拼音的全拼和首拼实现代码分享_java

import java.util.Collections; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; /** * 将汉字转化为全拼 */ public class CnToSpell1 { private static Map<String, Integer> spellMap = null; //存放生僻字和其拼音的Map private static Map<Cha

SQL 根据汉字获取全拼的代码_MsSql

复制代码 代码如下: /* SQL 根据汉字获取全拼(有些字还没有添加上去,请自已加上去,涂聚文注) 生成所有读音临时表 根据Chinese_PRC_CS_AS_KS_WS 排序获取读音 geovindu@163.com 2009-12-2 其它功能請商討,我是在繁體的環境測試,簡體會更方便一些. */ if exists(select 1 from sysobjects where name = 'f_GetPy' and xtype = 'FN') drop function f_GetPy