<select size="1" name="D1" onchange="test(this.value)">
  <option value="m1">m1</option>
  <option value="m2">m2</option>
  <option value="m3">m3</option>
</select>
  
function test(val)
{
    switch(val)
    {
        case 'm1':
            alert(document.all.t1.value);
            break;
        case 'm2':
            alert(document.all.t2.value);
            break;
        case 'm3':
            alert(document.all.t3.value);
            break;
    }
}

解决方案 »

  1.   

    <textarea name="t1">1</textarea>
    <textarea name="t2">2</textarea>
    <textarea name="t3">3</textarea><select size="1" name="D1" onchange="document.all.show.innerText=document.all['t'+value.substring(1)].value;">
        <option value="m1">m1</option>
        <option value="m2">m2</option>
        <option value="m3">m3</option>
    </select>
    <span id=show></span>
      

  2.   

    <textarea name="t1">1</textarea>
    <textarea name="t2">2</textarea>
    <textarea name="t3">3</textarea>  <select size="1" name="D1" onChange="alert(eval('document.all.t'+this.value.substr(1,1)).value);">
        <option value="m1">m1</option>
        <option value="m2">m2</option>
        <option value="m3">m3</option>
      </select>
      

  3.   

    呵呵
    两大高人出手了
    那就解决了
    个人觉得pizixt(皮子) 更好一点
      

  4.   

    <html>
    <head>
    <script language="javascript">  
    function test(val)
    {
    switch(val)
    {
    case 't1':
    alert(document.thisform.D1.value);
    break;
    case 't2':
    alert(document.thisform.D1.value);
    break;
    case 't3':
    alert(document.thisform.D1.value);
    break;
    }
    }
    </script>
    </head>
    <form name="thisform">
    <select size="1" name="D1" onchange="test(this.value)">
      <option value="t1">m1</option>
      <option value="t2">m2</option>
      <option value="t3">m3</option>
    </select>
    </form>