function pn(param){
alert(param);
}

解决方案 »

  1.   

    对不起,这样倒可以得到值,但这个值不能被使用,是怎么回事呢?
    function selectp(param)
    {
    var ti="BB"+param;
    alert(ti);
    pns=document.myform1.ti.value;
    alert(pns);
    }
    </script>
      

  2.   

    function selectp(param)
    {
    var ti="BB"+param;
    alert(ti);
    pns=document.myform1.ti.value;
    alert(pns);
    redata=window.showModalDialog('addok.jsp?"pn="+pns','window','scroll:1;status:0;help:0;resizable:1;dialogWidth:800px;dialogHeight:600px');
    }
    </script>
      

  3.   

    可以调用
    我试过了
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <script language="JavaScript" type="text/javascript">
    function pn(values){
    document.pns2.bb3.value=values;
    alert(tempvalue);
    }
    </script>
    <body>
    <form name="pns" method="post" action="#">
    <input type="text" name="BB1" value="QWS"><input type="button" name="BB1" value="选择" onclick="pn(1)">
    <input type="text" name="BB2" value="QWS"><input type="button" name="BB2" value="选择" onclick="pn(2)">
    </form>
    <form name="pns2">
    <input name="bb3">
    </form>
    </body>
    </html>
      

  4.   

    不像“jncz(风一样的男子)”的调用,不一样的:
    function selectp(param)
    {
    var ti="BB"+param;
    alert(ti);
    pns=document.myform1.ti.value;
    alert(pns);
    redata=window.showModalDialog('addok.jsp?"pn="+pns','window','scroll:1;status:0;help:0;resizable:1;dialogWidth:800px;dialogHeight:600px');
    }
    </script>
      

  5.   

    <input type="text" name="BB1" value="QWS"><input type="button" name="bt1" value="选择" onclick="pn(1)">
    把button的name换一个和前面的text的name不一样的试试
      

  6.   

    TO:shyslysky(飞天)
    不行,在我的代码中,事实上第二个input没有name
    <input type="text" name="BB1" value="QWS">
    <input type="button" value="选择" onclick="pn(1)">
      

  7.   

    问题找到了ti变量本身并不为bb1或者bb2,他只是个复合的值。
    所以要进行变量类型转换加上这一句
    String temp=(String)ti;我这里通过了
      

  8.   

    pns=document.all(ti).value;
    应该可以的
      

  9.   

    {
    ti=String("BB"+param);
    temp=String(document.myform1.all(ti).value);
    alert(temp);
    }
    成了,谢谢。