document.write(test);
test变量未定义.
var test=window.prompt("请输入数据:");
这是在能够运行的程序中定义了.

解决方案 »

  1.   

    jakey9826(无眠)  不知还在吗 你的意思是不是这样的 代码如下:<HTML>
    <Head>
    <title>Explorer 用户提示</title>
    <body><script language="JavaScript">
    function pushbutton()
    {
    var test=window.prompt("URL地址");
    }</script>
    <img src="images/insertimage.gif" alt="插入图片" onClick="pushbutton()">
    <?
    $qw="<script language=javascript>
    document.write(var test);
    </script>";
    echo $qw;
    ?>
    </body>
    </Head>
    </HTML>这样我就定义test了 不知是不是这样的
      

  2.   

    直接将test=window.prompt("URL地址");改成var test=window.prompt("URL地址");就可以了
      

  3.   

    document.write(var test); 这里改成document.write(test);
      

  4.   

    colourbear() 
    你说的两种方法 我也尝试过了 不过问题 还是一样的
      

  5.   

    我现在就是想用PHP来提取test数据 然后想存入数据库中 不过无法得到实现
      

  6.   

    <HTML>
    <Head>
    <title>Explorer 用户提示</title>
    <body><script language="JavaScript">function pushbutton()
    {
    var test=window.prompt("URL地址");
    }</script>
    <img src="images/insertimage.gif" alt="插入图片" onclick="pushbutton()">
    <?
    $qw="<script language=javascript>
    document.write(test);
    </script>";
    echo $qw;
    ?>
    </body>
    </Head>
    </HTML>
    这个在我机上运行没问题啊
      

  7.   

    这个 它没法输出echo $qw;的值是多少啊
      

  8.   

    <?
    $qw="<script language=javascript>
    document.write(test);
    </script>";
    echo $qw;
    ?>这句 我就是想用PHP来提取test数据 然后想存入数据库中 不过无法得到实现 
      

  9.   

    那你用
        var xmlObj = new ActiveXObject("microsoft.xmlhttp");
       var facno = form1.facno.value;
       var url = test.php";
        var postStr = "facno="+ facno ;
        xmlObj.open("POST",url,false);
        xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");     
        xmlObj.send(postStr);
      

  10.   

    这只是个例子,你自己上网查一下AJAX资料吧