1
forminfo = document.forms[0];
forminfo.direction.value = 'back';
alert('going '+forminfo.direction.value);

出力は、「未定義になる」というメッセージを含む警告ボックスです。値を設定する方法に何か問題がありますか? ありがとう!

html は次のとおりです。

<form action='/cgi/CIRF/CIRF-new.pl' method='POST'>
<input type='hidden' name='direction' value='forward' />

フォームは、perl スクリプト全体で複数回定義されています。それぞれに「方向」値が設定されており、一度に 1 つのフォームのみがページに出力されます。

編集:申し訳ありませんが、forminfo が定義されている JavaScript の先頭行を含める必要があります。

4

3 に答える 3

0

perl スクリプトがフォームを 2 回出力していたことが判明しました。申し訳ありませんが、実際にブラウザでソースを表示するまで気づきませんでした。今は大丈夫です:)

于 2013-08-28T22:31:16.923 に答える