jsp页面,一个文本框输入1时,光标离开,该文本框显示“你好”(已实现)。题目见问题补充。
当文本框输入1,2时。要求光标离开时,该文本框文本框显示“百度,你好”或者是输入两个以上的数字,以逗号分开。显示数字对应的内容,同样也是以逗号分开。例如:在文本框输入1,...
当文本框输入1,2时。要求光标离开时,该文本框文本框显示“百度,你好”或者是输入两个以上的数字,以逗号分开。显示数字对应的内容,同样也是以逗号分开。例如:在文本框输入1,3,5或者输入2,4,6都会在改文本框显示对应的内容。
如果题目不清楚,我还可以再补充。希望得到高手帮助。
是用JS实现。。。 展开
如果题目不清楚,我还可以再补充。希望得到高手帮助。
是用JS实现。。。 展开
3个回答
展开全部
首先光标离开的是onblur事件,具体的js可以这么写
<input type="text" onblur="test(this.value)"/>
<script type="text/javascript">
function test(value){
具体这里面怎么写,不太清楚你要干什么。。。。。
}
</script>
<input type="text" onblur="test(this.value)"/>
<script type="text/javascript">
function test(value){
具体这里面怎么写,不太清楚你要干什么。。。。。
}
</script>
更多追问追答
追问
光标离开onblur事件 已经做出来了。
现在是想做,当文本框输入1,2时,光标离开 想让该文本框中显示 "百度,你好"
就是 做判断时 1对应 百度 2 对应 你好 输入这两个数字 在页面文本框中显示“百度,你好” 或者是 1对应 百度 2对应 知道 3对应 你好 做判断>>
当输入2,3时 文本框显示 “知道,你好” 输入1,2,3时 光标离开文本框显示“百度,知道,你好”。题目不清楚,我还可以再补充
追答
好蒙..我试着给你写写吧,如果你感觉不是的话,我估计你也可以从中悟出点什么。
function test(input){
var content=input.value;
content.replace("1","百度");
content.replace("2","知道");
content.replace("3","你好");
input.value=content;
}
上面三句话的意思是有1的话把1换成百度,2的话换成知道,3的话换成你好,不知道合你的心意不。另外我没测试,不敢说贴上去就能用,你可以试下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询