输入完一个INPUT值后,添加对应的SELECT语句 输入"dn"以后出现的cs_dn-001~003是从数据库中筛选出来的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input id="w4" name="w4" value="" type="text" onchange="addn(this)"> 合同号: <select name="w1"> <option>请选择 </option> </select> <script> function addn(aa) { var obj=document.getElementById('w1'); var str = aa.value;for(j=1;j <=3;j++) obj.options.add(new Option("cs-"+str+"-00"+j,"value")); } </script>你说的是这个意思?? sy_binbin基本上就是这个意思.不过我输入一次,SELECT里就多三项,输入三次,里面就有九项了.可不可以输入之前清空一下? <input id="w4" name="w4" value="" type="text" onblur="addn()"> 合同号: <select name="w1" id="sl"> <option selected="selected">请选择 </option><option value="1">1</option> </select> <script> function addn() { var tt = document.getElementById("w4").value; if(tt=="") {alert("没有东东!请重新输入")} else { for(var i=1;i<=3;i++){ value="cs-"+tt+"-00"+i; document.getElementById('sl').options.add(new Option(value,value)); } } } </script> 搞定.修改BINBIN的代码如下:<input id="w4" name="w4" value="" type="text" onchange="addn(this)"> 合同号: <select name="w1"> <option>请选择 </option> </select> <script> function addn(aa) { var obj=document.getElementById('w1'); var str = aa.value; obj.options.length=0; for(j=1;j <=3;j++) obj.options.add(new Option("cs-"+str+"-00"+j,"value")); } </script> <input id="w4" name="w4" value="" type="text" onchange="addn(this)"> 合同号: <select name="w1"> <option>请选择 </option> </select> <script> function addn(aa) { var obj=document.getElementById('w1'); if(aa.value=="dn"){ obj.options.length=0; for(j=1;j <=3;j++) obj.options.add(new Option("cs-"+aa.value+"-00"+j,"value")); } else{ obj.options.length=0; } }</script> 求js手机号码匹配规则 个人第一个demo性ajax风格应用站点,征求大家反馈(主要是功能,使用便捷性,以及UI方面) 请问如何抓到google map中的javascript脚本? 像embed这种不能设置ID或Name的标记,应该如何保持对它的引用?谢谢 能设定网页中默认的按纽吗? 大虾们,救命啊,我实在没有分了,我发了很多帖都没有人理,帮帮我!· 关于table 复选框的隐藏和显示问题 新人自学javascript,有关于函数的属性和方法 jquery post 的传值问题 求一个可收起来的左菜单 swfobject 2.1 ,flash所在的div不能重叠?
<script>
function addn(aa)
{
var obj=document.getElementById('w1');
var str = aa.value;
for(j=1;j <=3;j++)
obj.options.add(new Option("cs-"+str+"-00"+j,"value"));
}
</script>
你说的是这个意思??
基本上就是这个意思.不过我输入一次,SELECT里就多三项,输入三次,里面就有九项了.可不可以输入之前清空一下?
<input id="w4" name="w4" value="" type="text" onblur="addn()">
合同号: <select name="w1" id="sl"> <option selected="selected">请选择 </option>
<option value="1">1</option>
</select>
<script>
function addn()
{
var tt = document.getElementById("w4").value;
if(tt=="")
{alert("没有东东!请重新输入")}
else
{
for(var i=1;i<=3;i++){
value="cs-"+tt+"-00"+i;
document.getElementById('sl').options.add(new Option(value,value));
}
}
}
</script>
修改BINBIN的代码如下:
<input id="w4" name="w4" value="" type="text" onchange="addn(this)"> 合同号: <select name="w1"> <option>请选择 </option> </select>
<script>
function addn(aa)
{
var obj=document.getElementById('w1');
var str = aa.value;
obj.options.length=0;
for(j=1;j <=3;j++)
obj.options.add(new Option("cs-"+str+"-00"+j,"value"));
}
</script>
<script>
function addn(aa)
{
var obj=document.getElementById('w1');
if(aa.value=="dn"){
obj.options.length=0;
for(j=1;j <=3;j++)
obj.options.add(new Option("cs-"+aa.value+"-00"+j,"value"));
} else{
obj.options.length=0;
}
}
</script>