eval("document.add." + inputname + ".value=" + inputtext ); 

解决方案 »

  1.   

    一般用法 <script> 
    function ss(inputname,inputtext){ 
    document.getElementById(inputname).value=inputtext; 

    </script> <form method="post" name="add" action=""> <input id="yourname" name="yourname" type="text" size="30" value="" /> <a onclick='javascript:ss("yourname","成龙");'>成龙 </a> 
    <a onclick='javascript:ss("yourname","刘德华");'>刘德华 </a> 
    </form> 
      

  2.   

    <a onclick='javascript:ss(yourname,"成龙");'>成龙 </a> 
    <a onclick='javascript:ss(yourname,"刘德华");'>刘德华 </a> 
      

  3.   

    还可以这样<script> 
    function ss(inputObj,inputtext){ 
    inputObj.value=inputtext; 

    </script> <form method="post" name="add" action=""> <input name="yourname" type="text" size="30" value="" /> <a onclick='javascript:ss(document.all.yourname,"成龙");'>成龙 </a> 
    <a onclick='javascript:ss(document.all.yourname,"刘德华");'>刘德华 </a> 
    </form>