<script language ="javascript" type="text/javascript">
function submits(str)
{
  for(var i=0; i < 5; i++) 
  {  
      ....
      str="测试";
  } 
  alert(str); 
}     
</script>执行submits("嘿嘿")结果  alert(str); 出来的不是"测试"  却是 "嘿嘿"   求教高手 这是哪错了  谢谢

解决方案 »

  1.   

    当然了,你在程序里又重新给 str 变量赋值了
      

  2.   

    function submits(str)
    {
    for(var i=0; i < 5; i++)
    {
    str="测试";
    } 
    alert(str);
    }
    submits("嘿嘿")上面的代码经测试 是 “测试”楼主可能省略了某些重要环节的代码
      

  3.   

    <script language ="javascript" type="text/javascript">
    function submits(str)
    {
      for(var i=0; i < 5; i++) 
      {  
          str="测试";
      } 
      alert(str); 
    }     
    </script>执行submits("嘿嘿")结果  alert(str); 出来的不是"测试"  却是 "嘿嘿"   求教高手 这是哪错了  谢谢弹出来的还是"嘿嘿"  不是“测试”  高手帮忙啊
      

  4.   

    orderobject = document.getElementById(i);
    不知道为什么..  里面一写上上面这个代码就会出错 高手帮忙啊
      

  5.   

    <script language ="javascript" type="text/javascript">
    function submits(str)
    {
      for(var i=0; i < 5; i++) 
      {  
      orderobject = document.getElementById(i);   //只要加上就会发生异常 为啥啊,
          str="测试";
      } 
      alert(str); 
    }     
    </script>执行submits("嘿嘿")
      

  6.   

    我刚刚测试过,我这边出来的是"测试"
    以下是代码:
    <html>
    <title>
    </title>
    <head>
    <script language ="javascript" type="text/javascript">
    function submits(str)
    {
      for(var i=0; i < 5; i++) 
      {  
          
          str="测试";
      } 
      alert(str); 
    }     
    </script>
    </head><body><input type="button" onclick="submits('嘿嘿')" value="Test" />
    </body>
    </html>
      

  7.   

    LZ没搞错吧
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script language ="javascript" type="text/javascript">
            function submits(str)
            {
            for(var i=0; i < 5; i++)
            {
            str="测试";
            } 
            alert(str);
            }     
        </script>
    </head>
    <body onload="submits('嘿嘿')">
    我弹出的是测试啊
      

  8.   

    orderobject = document.getElementById(i); //只要加上就会发生异常 为啥啊,
    i为0到5你在页面里有这几个ID的标签或控件吗?
      

  9.   

    要么是
      for(var i=0; i < 5; i++) 
      {    
          break; 
          str="测试"
      }要么是准备倒分的帖
      

  10.   

    很简单,因为还有一个全局变量str