意外的标记?

我有一个php循环,为每行创建一个表,其中有一个基于记录ID的名称。我的js位于页面底部,但是当页面加载时,出现“意外令牌”错误。为什么我得到这个?控制台将选择ID显示为

我确定这是我对javascript处理过程的理解不足。我已经在没有window.onload()的情况下进行了尝试,因此该功能仅在单击按钮时才会出现。

<select name="newroute" id="newroute<?php echo $row['idinvoice'];?>">
   <option value="">Please Select</option>
   <option value="a">a</option>
   <option value="b">b</option>
   <option value="c">c</option>
</select>

...

<script type="text/javascript"> 
   window.onload(   
      function newcst(id) {
        alert(id);
        $.post("rec_maint.php",{
          maint: 'route',
          rec: "route",
          invoice: id,
          route: document.getElementById('newroute'+id).value;
        });
        location.reload();
      }
</script>
评论