大家好,请大家帮忙想想这个怎么显示,不用AJAX技术,能不能用JS来实现:
当我在文本框中输入银行的卡号时下拉列表显示为银行卡,输入存折号的时候下拉列表显示为存折号,
希望大家帮忙想一下,谢谢各位 ,如果哪位帮忙实现了还请帮忙发到我的邮箱:xys_sheng@163.com,
谢谢各位
把代码换成下面的样子,效果更理想:
<!-- Begin function checkText(inputName,selectName){ var form=inputName; if(form.value.length == 18){ //判断输入的数字长度 selectName.options[1].selected = true; }else{ selectName.options[2].selected = true; } } // End -->帐号方式存折帐号银行卡号 |
知道啥是ajax,啥是js么?
ajax不就JS来的嘛???
郁闷
那你就用js保存数据嘛,本来用ajax取数据的操作,改成直接从js对象中取数据嘛
好歹人有10分来提问,怎么可能不知道什么是ajax,什么是js,真是的。
直接用onblur="doCheckLength(str)"触发js事件,写一个方法名为doCheckLength(str)的js方法检查长度。用ebox.options[i+1].text=""语句修改文本框里面的内容,其中ebox问文本框的名字。
我把具体实现的代码写出来了。将以下代码加入到网页中即可,这样你应该完全知道了。觉得符合要求的话请给我加分。
<!-- Begin function checkText(inputName,selectName){ var form=inputName; if(form.value.length == 18){ //判断输入的数字长度 selectName.options[0].value= selectName.options[1].value; selectName.options[0].text= selectName.options[1].text; }else{ selectName.options[0].value= selectName.options[2].value; selectName.options[0].text= selectName.options[2].text; } } // End -->帐号方式存折帐号银行卡号 |