Javascript OnSubmit不会更改表单的操作

时间:2013-01-14 02:07:43

标签: javascript html javascript-events

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

我正在尝试使用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,因为它已被选中。

2 个答案:

答案 0 :(得分:2)

属性值包含空格,因此您需要在其周围加上引号:

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

答案 1 :(得分:0)

试试这个:

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