使用技巧

 1.就是我向一个text比如叫test1框输入东西时,怎么样在同一个界面的另一个text比如叫test2把我输入在test1的值同步在test2显示出来。

代码:

  <form   name="form1"   method="post"   action="" >
    <input   type="text"   name="textfield"     id="text1"   onkeyup="aa(this)" >
    <input   type="text"   name="textfield"   id="text2" >
</form >
<script   language="javascript" >
function   aa(obj){
document.getElementById("text2").value=obj.value
}
</script >

2.选择下拉框的时候使得文本框中的值就是选择下拉列表的值

代码:

  <input   id="opt"   type=text   name=save   style="width:200px;" >
  <span   style="width:18px;" >
            <select   id="s1"   style="margin-left:-100px;width:118px;"     onchange=opt.value=this.value >
            <option   value=""   selected >--Please   Select-- </option >
            <option     value=Default >Default </option>
        <select >
      </span >

3.如何把汉字转换成16进制的数

alert("我".charCodeAt(0).toString(16)); ==>6211

4.查看文本框还可以输入多少个字符

代码:

<script Language="JavaScript" >
maxLen = 200;  
function   checkMaxInput(form){    
if (form.message.value.length > maxLen){  
    form.message.value=form.message.value.substring(0,maxLen);  
}   else   {  
    form.remLen.value=maxLen -form.message.value.length;  
}
}
</script>
<form name="form">
<input type="text"   name=message  onKeyDown="checkMaxInput(this.form)" /> 
<input   type=text   name=remLen   size=2   maxlength=3   value="200"   readonly >
</form>

5.onload加载多个方法:

代码:

<body onload="func1(),func2()">

6.求只可输入3-16位的字母、数字、下划线、汉字的验证式

代码:

<script language=javascript >
function   check(obj)
{
var   str=obj.value
re=/^[/u4e00-/u9fa5a-z0-9_]{3,16}$/i
if(!re.test(str))
{
alert("输入错误")
obj.value=""
}
else{
alert("输入正确 ")
}
}
</script>
<input type="text" name="wen" onblur="check(this)"/>

7.每次只显示一行,上下滚动,不要走马灯那样的

代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>

 <body>
  <table id="tbl1" border="1" width="300">
    <tr>
        <td>
            start
        </td>
    </tr>
    <tr>
        <td>
            go
        </td>
    </tr>
  </table>
 </body>
</html>

<script language="JavaScript">
<!--
    function getObj(id) {
        return document.getElementById(id);
    }

    var _s = [
        "aaaaaaaaaaaaaaaaaaa",
        "bbbbbbbbbbbbbbbbbbbb",
        "cccccccccccccc",
        "dddddddddddddddddddd",
        "eeeeeeeeeeeeeeeeeeeeee",
        "ffffffffffffff",
        "ggggggggggggggggggggg"
    ];

    (function() {
        var nowRow = 0;

        var tbl = getObj("tbl1");

        setInterval(function() {
            var len = tbl.rows.length;

            tbl.rows[0].removeNode(true);

            var newRow = tbl.insertRow(1);
            var newCell = newRow.insertCell();

            if (nowRow > 6)
            {
                nowRow = 0;
            }
            newCell.insertAdjacentHTML("AfterBegin", _s[nowRow++]);
        }, 1000);
    })();
//-->
</script>

8.TextBox里面有个日期字符串,例如:2007-01-01(01的0是要保留的)
现在用脚本取到这个日期,然后加上3年,再减去1天.得到一个字符串,
例如上面的日期最后得到:2009-12-30

代码:

<script language=javascript >
Date.prototype.toDateString=function(){
var strMonth=(this.getMonth()+parseInt(1)).toString()
var strDate=this.getDate().toString()
return this.getFullYear()+"-"+((strMonth.length==1)?("0"+strMonth):(strMonth))+"-"+((strDate.length==1)?("0"+strDate):(strDate));
}
var str="2007-01-01"
var temp=new Date(Date.parse(str.replace(/-/g,"//")))
var temp2=new Date(temp.getFullYear()+parseInt(3),temp.getMonth(),temp.getDate()-1)
alert(temp2.toDateString())
</script >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值