script 不能运行啊
无法识别document.form1.first1

解决方案 »

  1.   

    在文档装载完毕后,form是不存在的,所以调用不到,换个位置看看<form name=form1 >
    <select name=first1>
    <option value='a'>a</option><option value='b'>b</option></select>
    <script type="text/javascript">
    var sv;
    if (document.form1.first1.value=="b")
    {
       sv="b";
    }
    else
    {
       sv="a";
    }
    document.write(sv);
    </script>
      

  2.   

    sorry在文档装载完毕后,form是不存在的--》在文档装载完毕前,form是不存在的
      

  3.   

    代码是由上往下解释的,放到form后面就没问题了
      

  4.   

    <script type="text/javascript">
    fuction str_select(){
    var sv;
      if (document.form1.first1.value=="b")
    {
      sv="b";
    }
     else
    {
     sv="a";
    }
    return sv;
    }</script>
    <form name=form1 >
    <select name=first1>
    <option value='a'>a</option><option value='b'>b</option></select>
    <br>
    <select name=second2><option value='b1'>b1</option><option value='b2'>b2</option><option value='b3'>b3</option></select>
    </form>
    <script>
    var p;
    p=str_select();
    document.write(p);
    </script>
    那我用函数来实现呢?这样不是就在FORM的后面了吗?怎么也不行?
    不好意思,我以前没学过多少javascript,我在函数里用了return,应该可以的吧?
      

  5.   

    另外,如果无法识别document.form1.first1.value,那么就直接中断整个语句吗?也就是说,这里的else不起作用吗?
      if (document.form1.first1.value=="b")
    {
      sv="b";
    }
     else
    {
     sv="a";
    }
      

  6.   

    晕,你function写错了fuction str_select() ---》function str_select()
      

  7.   

    <script type="text/javascript">
    var sv;
    function str_change(){
    if (document.form1.first1.value=="b")
    {
       sv="b";
    }
    else
    {
       sv="a";
    }
    return sv;
    }</script>
    <form name=form1 >
    <select name=first1>
    <option value='a'>a</option><option value='b'>b</option></select>
    <script type="test/javascript">
    sv=str_change();
    document.write(sv);
    </script>
    你们看,我放到后面调用也没用。是不是IE都先对SCRIPT进行解析,然后才到其他的HTML?
      

  8.   

    你快晕死我了@_@<script type="test/javascript">--》<script type="text/javascript">