Javascript OnSubmit不会'改变表单的动作

Javascript OnSubmit won't change the form's action

本文关键字:表单 改变 OnSubmit 不会 Javascript      更新时间:2023-09-26

编辑:已解决。我没有加引语!

我试图更新一个表单的动作取决于使用JavaScript的选择框内的值。

到目前为止,我有:

<form name="newStudent" method="POST" onsubmit=newStudent.action = document.newStudent.proceed.value>

和下面的代码:

<select name="proceed">
<option value="newSchedule.php">add student's schedule</option>
<option value="newStudent.php">add another student</option>
<option value="staff.php">staff page</option>;

当提交按钮被按下时,什么也没有发生。我做错了什么?当前页面是newStudent.php,所以表单应该重定向到newSchedule.php,因为它被选中了

属性值包含空格,所以需要用引号括起来:

<form name="newStudent" method="POST" onsubmit="newStudent.action = document.newStudent.proceed.value">

try this:

<form name="newStudent" method="POST" onsubmit="this.action = document.newStudent.proceed.value">