利用JavaScript将DropDownList的选项值插入文本框
前台代码:
<asp:TextBox ID="txtExpression" runat="server" MaxLength="400" CssClass="TextBox400"
ontentEditable="false" />
<br />
<asp:Label ID="lblAvaliableColumns" runat="server"></asp:Label>
<asp:DropDownList ID="ddlFields" runat="server" CssClass="DropDownList200">
</asp:DropDownList>
<asp:ImageButton ID="ibnAddField" runat="server" ImageUrl="~/Images/add.png" />
前台代码比较简单,就一个文本框和下拉列表框,还有一个按钮,点击后将下拉列表框的选项插入到文本框中。
后台代码:
/// <summary>
/// PreRender event handler
/// </summary>
/// <param name="e"></param>
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
#region Register Client Script for Text treatment
string txtScript, txtScriptName;
#region All language usage
txtScript = @"
<script type='text/javascript' language='javascript'>
function insertInputText(input_obj, text){
var prefix;
var tail;
if(typeof(input_obj.selectionStart)=='undefined'){
prefix=input_obj.value;
tail = '';
}
else{
&n
相关文档:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor
*/
var File = {
name:'',
path:'',
ext:'',
cfiles:[],
attributes:{
  ......
下面两个方法实现了数组中去掉 前面 或者 后面的 重复项
去掉前面的重复项方法 把array [1, 2, 3, 1, 4, 5]去掉前面重复项 得到 [2, 3, 1, 4, 5].
function unique(a)
{
var r = new Array();
o:for(var i = 0, n = a.length; i < n; i++) {
for(var x = i + 1 ; x < n; x++)
{
......
<SCRIPT LANGUAGE="JavaScript">
<!--
function limitNum(obj) {
if(obj.value.replace(/\s/g,"")==""||obj.value.replace(/\s/g,"")=="输入关键字") {
alert('请输入关键字')
return false;
}
}
//-->
</SCRIPT>
< ......
/*
* JavaScript对象就是一组属性(方法)的集合
* 在该语言中如果变量名或方法名不符合声明规范,
* 则一定得用方括号“ [] ”引用它
*
*/
/**
* <1.>该语句声明了一个class1类,class1相当于构造方法,又叫构造器
* 也可说声明了一个class1方法
......
replace()最简单的算是能力就是简单的字符替换。
示例代码如下:
<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
它只替换了首字母。但如 ......