你最好是把javascript直接写到网业中,不要用echo。那样程序的可读性很差,而且容易出错。
<?echo "<script>";
  echo "function userconfirm(f)";
  echo "{";
     echo "if(document.all.item('kemuhao').value=='')";
     echo "{"
     echo "alert('凭证号不能为空')";
     echo "document.all.item('pingzhenghao').focus()";
     echo "return false";
     echo "}";
     echo "if(document.all.item('kemumingcheng').value!='')";
     echo "{";
     echo "var s='科目号:'+f.kemuhao.value+'\n科目名称:'+f.kemumingcheng.value+'\n借方数:'+f.jiefangshu.value+'\n贷方数:'+f.daifangshu.value+'\n审核人:'+f.shenheren.value+'\n摘要:'+f.zhaiyao.value+'\n确认要添加吗?'";
     if(confirm(s))  return true
     return false
     }
  }
  </script>
这样写程序简直太昭高了,需要在javascript的地方用php的地方可以这样用
<script>
alert ("你的科目号为<?php $kemuId?>");
</script>

解决方案 »

  1.   

    我已经全部改成SCRIPT了:
    <script>
     function userconfirm(f)
     {
     if(document.all.item("kemuhao").value=="")
         {
         alert("科目号不能为空")
         document.all.item("pingzhenghao").focus()
         return false
         }
     if(document.all.item("kemumingcheng").value!="")
         {
         var s="科目号:"+f.kemuhao.value+"\n科目名称:"+f.kemumingcheng.value+"\n借方数:"+f.jiefangshu.value+"\n贷方数:"+f.daifangshu.value+"\n审核人:"+f.shenheren.value+"\n摘要:"+f.zhaiyao.value+"\n确认要添加吗?"
         if(confirm(s))  return true
         return false
         }
      }
    </script>
    可是结果还是一样的.第二个判断条件还是没有
      

  2.   

    <scritp>里面局末要加分号的