我有两种想法,一种是直接再form标签里边把action的值改成"test.php",而不是通过js来实现其赋值。另一种是我认为要刷新才能执行javascript可能是因为第一次的时候在执行js时chkform还没有初始化完全,所以没有找到对应的对象,因此可以改成
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload=function(){
  cheform.action="test.php";
}
//-->
</SCRIPT>