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 >