只能用 javascript 来做.

解决方案 »

  1.   

    php是做不到的,没错,只能js来做。
      

  2.   

    <script>
    function changeselect()
    {
    if(this.form1.user.selected)
    {
    this.form1.name.value="默认";
    }
    else
    {
    this.form1.name.value=this.form1.user.value;
    }
    return false;
    }
    </script>
    <form name="form1" action="#" method="post">
    <select name="user" onchange=changeselect()>
    <option value="1001">张三</option>
    <option value="1002">李四</option>
    <option value="1003" selected>王五</option>
    <option value="1004">赵六</option><input type="text" name="name" value="默认">
    </form><script>
    document.forms[0].name.value=document.forms[0].user.value;
    </script>
      

  3.   

    <select onchange="txt.value=options[selectedIndex].text">
    <option>1
    <option>2
    </select><input name=txt>
      

  4.   

    对了,趁火打铁,如果是checkbox,那又该怎么做呢?
      

  5.   

    <script>function replacevalue(obj)
    {
    if(obj.checked)
    document.form1.name.value=obj.value;}
    </script>
    <form name="form1" action="#" method="post">
    <input type=checkbox name=t1 value=1 onclick="replacevalue(this)">
    <input type=checkbox name=t2 value=2 onclick="replacevalue(this)">
    <input type=checkbox name=t3 value=3 onclick="replacevalue(this)">
    <input type=checkbox name=t4 value=4 onclick="replacevalue(this)">
    <input type="text" name="name" value="默认" size="20">
    </form>