用
<span><input maxlength=2>:<input maxlength=2>:<input maxlength=2></span>
的格式,把边框去掉,然后把span样式设置得就跟一个input一样
<span><input maxlength=2>:<input maxlength=2>:<input maxlength=2></span>
的格式,把边框去掉,然后把span样式设置得就跟一个input一样
解决方案 »
- jquery修改textarea中图片的路径
- 帮我看看下面代码哪错了:::
- 好难的问题,页面上的js alert("");后面的所有语句执行成功 在线等
- 求教POST过去数据的页面,如何控制原页面元素?
- 怎么控制一个text控件。 里面内容是全选的状态?
- 在input的onfocus()时候,下面出现一个层(或是其他什么),里面是另一个页面,点上面一个一些东西,可以返回值到input里面去,怎么实现
- 问一个与Html文字大小有关的问题?(在线结贴)
- 求助
- JS中有没有实现下面功能的函数?
- 如何在javascript的函数中捕捉onmouseover事件
- 请大虾帮忙~~~~
- 谁有javacript的比较经典的教程?
为什么SPAN的边框不显示那?
<style>input.h {border-width:0;width:20px}</style>
<script>function onlyNum(){with(window.event)returnValue=keyCode>47&&keyCode<58}</script>
<body onload=document.all.hh.focus()>
<span style="border:1 solid black"><input name=hh maxlength=2 class=h onpaste=return(false) onkeypress=onlyNum() onkeyup="if((this.value).length==2)document.all.mm.focus();">:<input name=mm maxlength=2 class=h onpaste=return(false) onkeypress=onlyNum() onkeyup="if((this.value).length==2)document.all.ss.focus();">:<input name=ss maxlength=2 class=h onpaste=return(false) onkeypress=onlyNum()></span>
很好
吾所欲也
可是
SPAN的边框不能显示吗?
<BODY onload="theInput.focus()">
<input id=theInput value=" : " onkeydown="autoInput(this)" maxlength=5 size=5>
<script>
function autoInput(o)
{ o.focus();
if(event.keyCode >= 37 && event.keyCode <=40) return;
lbRange = document.selection.createRange();
lbRange.moveEnd("character",1);
lbRange.select();
if(lbRange.text == ":") {
lbRange.move("character",1);
lbRange.select();
lbRange.moveEnd("character",1);
lbRange.select();
}
}
</script>
</BODY>
</HTML>
qiushuiwuhen(秋水无恨)的写法里面,是把span的边框做成黑色平面细框了,而几个input的边框都设为0,这样就只有外边的一个大框了
你想要什么样的效果啊
初始化时显示成两空格,冒号,两空格,冒号,两空格
可是没有外框
我是想象TEXT那样而TEXT里面有两个冒号这种效果你们的代码是不是做成弹出窗口就有边框了
还是我使用方法问题?
另 lanbor(兰波) 方法中间的冒号可以删除
你看一下lanbor(兰波) 的效果
我运行我上面的代码,没有问题啊,是有边框的
模拟 del 和 前删好难!!!!<HTML>
<BODY onload="theInput.focus()">
<input id=theInput value=" : : " onkeydown="autoInput(this)" maxlength=8 size=8>
<script>
function autoInput(o)
{
o.focus();
lbRange = document.selection.createRange();
if(event.keyCode == 46) {
lbRange.moveEnd("character",1);
if(lbRange.text != ':') lbRange.text = ' ';
else{
lbRange.moveEnd("character",1);
lbRange.text=": ";
}
event.returnValue=false;return;
} if(event.keyCode == 8) {
lbRange.move("character",-1);
lbRange.select();
lbRange.moveEnd("character",1);
lbRange.select();
if(lbRange.text == ':'){
lbRange.move("character",0);
lbRange.select();
}
else {
lbRange.text=' ';
lbRange.move("character",-1);
lbRange.select();
}
event.returnValue=false;return;
} if(event.keyCode >= 37 && event.keyCode <=40) return;
lbRange.moveEnd("character",1);
lbRange.select();
if(lbRange.text == ":") {
lbRange.move("character",1);
lbRange.select();
lbRange.moveEnd("character",1);
lbRange.select();
}
}
</script>
</BODY>
</HTML>
我估计你年龄很小
很有钻劲
eachtime can delete one character
oh
<input id=theInput value="__:__:__" onkeypress="return autoInput(this)" onpropertychange=checkInput(this) size=8 maxlength=8>
<script>
function checkInput(obj){
str="";for(ob in event)if(ob.indexOf("p")==0)str+=ob+","
if(event.propertyName!="value")return;
if(obj.value.match(/^[_\d]{2}:[_\d]{2}:[_\d]{2}$/))
obj.defaultValue=obj.value
else
obj.value=obj.defaultValue
}
function autoInput(obj){
var k=window.event.keyCode
window.event.returnValue=false;
if(k>57||k<48){return false;}
var rng=document.selection.createRange()
do{rng.collapse(false);rng.moveEnd("character",1);rng.select();}
while(rng.text==":");
rng.text=k-48;
rng.collapse(false);
rng.select();
}
</script>