<script language="javascript"> 
<!-- 
function f1()
{ var val=document.all.txt1.value.substr(3,4);
var obj=document.all.sel;
for(var i=0;i<obj.length;i++)
{
  if(obj[i].value==val)
  obj[i].selected=true;
}} 
//--> 
</script>
<input type=text id="txt1" value="ABC199002" onpropertychange="f1()">
<select id="sel">
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
</select>

解决方案 »

  1.   

    文本框onchange事件
    document.all.a.options[document.all.wpmc.selectedIndex].value= document.all.b.value
      

  2.   

    比如下拉框里面的是"1982年,1983年,1984年,"
    TEXT中你输入的是身份证号码"310108198212315611"
    怎么让下拉框里面显示的是1982年!
      

  3.   

    <script language="javascript"> 
    <!-- 
    function f1()
    { var val=document.all.txt1.value.substr(6,4);var obj=document.all.sel;
    for(var i=0;i<obj.length;i++)
    {
      if(obj[i].value==val)
      obj[i].selected=true;
    }} 
    //--> 
    </script>
    <input type=text id="txt1" value="310108198212315611" onpropertychange="f1()">
    <select id="sel">
    <option value="1989">1989</option>
    <option value="1990">1990</option>
    <option value="1991">1991</option>
    </select>
      

  4.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body><script language="javascript">
    <!--
    function setYear()
    {
        str=document.f1.T1.value;
    if(!checkSFC(str));//先检测自份证是否正确
    {
           //return;

    var y="";
    alert(str.length);
    if(str.length==15) //如果是15位的身份证
    {
      y="19"+str.substring(6,8);
    }
    if(str.length==18) //如果是18位的身份证
    {
      y=str.substring(6,10);
    }
    alert(y);
    document.f1.D1.value=y; }function checkSFC(str)
    {
      //自己加入验证的
     return true //这里比如返回正确
    }
    //-->
    </script>
    <form method="POST" name="f1">

    <p>出生日期:<input type="text" name="T1" size="20" onblur="setYear()" value="522726830101001"></p>
    <p>年份:<select size="1" name="D1">
    <option value="1982">1982年</option>
    <option value="1983">1983年</option>
    <option value="1984">1984年</option>
    </select><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
    </form></body></html>