日期:2014-05-16  浏览次数:20374 次

小弟问下关于js function中参数的问题。
JScript code
<script language="javascript" type="text/javascript">
  function differentControls(path)
  {
      form1.action=path;
      form1.submit();
  }
</script>
</head>

<body onload=window.form1.reset()>
  <form name="form1" method="post">
  PolicyNumber:<input type="text" name="policynumber"/>
  <input type="button" value="Renewal CLP" onclick="differentControls(RenewalServlet.do)"/>
  <input type="button"  value="NB transcation" onclick="differentControls(NBTranscationServlet.do)"/>
   </form>
</body>

我想通过JS实现 点击不同的按钮把同一个FORM跳转到不同的servlet。 但是现在的问题是servlet 的url地址 带有.do 
所以报错。 貌似JS参数不能带有这些字符? 请别告诉我说把servlet的 url .do去掉:) 
我只想知道JS的参数为什么不能这么用~ 如果非得用的话 有什么解决方法。


------解决方案--------------------
传参要传字符串