0

編集:解決しました。引用符を追加しませんでした!

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 にリダイレクトする必要があります。

4

2 に答える 2

2

属性値にはスペースが含まれているため、その周りに引用符が必要です。

<form name="newStudent" method="POST" onsubmit="newStudent.action = document.newStudent.proceed.value">
于 2013-01-14T02:09:33.830 に答える
0

これを試して:

<form name="newStudent" method="POST" onsubmit="this.action = document.newStudent.proceed.value">
于 2013-01-14T02:13:06.757 に答える