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 の先頭行を含める必要があります。