function change(obj) {
var size = document.form.size;
for (var i = 0; i < size.options.length; i++) {
if (size.options[i].value.substring(0,4) == obj.value) {
size.options[i].selected = true;
break;
}
}
}
输入:<input name="textsize" type="text" size="20" maxlength="20" onkeyup="javascript:change(document.form.textsize);">
var size = document.form.size;
for (var i = 0; i < size.options.length; i++) {
if (size.options[i].value.substring(0,4) == obj.value) {
size.options[i].selected = true;
break;
}
}
}
输入:<input name="textsize" type="text" size="20" maxlength="20" onkeyup="javascript:change(document.form.textsize);">
解决方案 »
- 奇怪,js在IE9下不执行,刷新后执行,,,好神奇噢!!!!
- 通过file上传文件,请问如何把file的内容显示出来。
- 如何用javascript来分页打印报表???
- 用xmlhttp攻击流氓网站
- 如何释放js创建的com组件对象
- 如何绕过管理员权限来在线安装软件?
- java或jsp 中如何从数据库中取出数据写入javascript文件中??
- 如何把所选的值添加到列表框,和从列表框中把所选的值删除丢
- 怎样在网页上安装程序,就像3721、flash插件一样,安装时询问是否信任,确定后即可安装到客户端,这样可以实现远程消息通告么,可否给个
- 如何使html文件在IE中打开时没有menubar和toolbar?多谢指教!!!
- 如何对选择文件的大小进行判断(在线等待)
- 正则表达式的问题
function dd()
{
for (i=0;i<=document.all.size.length-1;i++)
{
a="";
a=document.all.size.options[i].value;
if (document.all.textsize.value==a.substring(0,4))
{
document.all.size.options[i].selected=true;
return false;
}
}
}
</script>
<body>
<form name="form" method="post" action="">
输入:<input name="textsize" type="text" size="20" maxlength="20" onpropertychange="dd()">
型号:
<select name="size" size="4">
<option value="1210-1">1210-1</option>
<option value="1210-2" selected>1210-2</option>
<option value="1210-3">1210-3</option>
<option value="1220-1">1220-1</option>
<option value="1220-2">1220-2</option>
<option value="1220-3">1220-3</option>
<option value="2100-1">2100-1</option>
<option value="2100-2">2100-2</option>
<option value="2100-3">2100-3</option>
<option value="2100-4">2100-4</option>
<option value="2120-1">2120-1</option>
<option value="2120-2">2120-2</option>
<option value="2120-3">2120-3</option>
<option value="3110-1">3110-1</option>
<option value="3110-2">3110-2</option>
<option value="3220-1">3220-1</option>
<option value="3220-2">3220-2</option>
<option value="7110-1">7110-1</option>
<option value="7110-2">7110-2</option>
<option value="7110-3">7110-3</option>
<option value="7210-1">7210-1</option>
<option value="7210-2">7210-2</option>
<option value="8550-1">8550-1</option>
<option value="8551-2">8551-2</option>
</select><input type=button onclick="dd()">
</form>
</body>
function autosearch(txtobj,selobj)
{
var txt1=txtobj.value.substr(0,txtobj.value.length),txt2;
for(var i=0;i<=selobj.options.length-1;i++)
{
txt2=selobj.options[i].value.substr(0,txtobj.value.length);
if (txt1==txt2) {selobj.options[i].selected=true; return;}
}
}
</script><form name="form" method="post" action="">
输入:<input name="textsize" type="text" size="20" maxlength="20" onpropertychange="autosearch(this,size1);">
型号:
<select name="size1" size="4"> 'size为保留字,改名
............................
简单的一句话就影响跨浏览器的使用,真不明白为什么这么多人在用。
<!--
function funchange()
{
var ingc;
var strNote;
for (ingc=0;ingc<document.all.size.length-1;ingc++)
{
strNote = document.all.size[ingc].value;
if (strNote.indexOf(document.all.textsize.value,0) < 0){}
else document.all.size[ingc].selected = true;
}
}
//-->
</script><form name="form" method="post" action="">
input:<input name="textsize" type="text" size="20" maxlength="20" onpropertychange="funchange();">
type:
<select name="size" size="4">
<option value="1210-1">1210-1</option>
<option value="1210-2" selected>1210-2</option>
<option value="1210-3">1210-3</option>
<option value="1220-1">1220-1</option>
<option value="1220-2">1220-2</option>
<option value="1220-3">1220-3</option>
<option value="2100-1">2100-1</option>
<option value="2100-2">2100-2</option>
<option value="2100-3">2100-3</option>
<option value="2100-4">2100-4</option>
<option value="2120-1">2120-1</option>
<option value="2120-2">2120-2</option>
<option value="2120-3">2120-3</option>
<option value="3110-1">3110-1</option>
<option value="3110-2">3110-2</option>
<option value="3220-1">3220-1</option>
<option value="3220-2">3220-2</option>
<option value="7110-1">7110-1</option>
<option value="7110-2">7110-2</option>
<option value="7110-3">7110-3</option>
<option value="7210-1">7210-1</option>
<option value="7210-2">7210-2</option>
<option value="8550-1">8550-1</option>
<option value="8551-2">8551-2</option>
</select>
</form>运行的时候表吓坏了,哈~~~