私はここでは初めてで、プログラミングも初めてで、コーディングを行うことはめったにありませんが、最近はいつも自分の職場を改善したいと思っていて、同僚のために簡単なフォームを作成したいと思っています。
簡単に言うと、フォームを作成しました。必要なのは、フォームのすべての結果をテキストエリアに生成することだけです。
今私の問題は、さまざまな選択肢のセットを持つフォームでいくつかのタイプの「イベント」を作成したことです。私が望むのは、基本情報とともに生成されたその「イベント」のセットの結果です。
さて、これが私のコードの例です。Javascriptを始める
function generateresult() {
name = document.FORM.namefromtextarea.value;
phone = document.FORM.phonefromtextarea.value;
address = document.FORM.addressfromtextarea.value;
name2 = "Name: " + name + "\n";
phone2 = "Phone: " + phone + "\n";
address2 = "Address: " + address + "\n";
//problem type 1
lostitem = document.FORM.lostitemfromtextarea.value;
when = document.FORM.whenfromtextarea.value;
where = document.FORM.wherefromtextarea.value;
lostitem2 = "Lost Item?: " + lostitem + "\n";
when2 = "When?: " + when + "\n";
where2 = "Where?: " + where + "\n";
//problem type 2
lostperson = document.FORM.lostpersonfromtextarea.value;
personage = document.FORM.personagefromtextarea.value;
personcloth = document.FORM.personclothfromtextarea.value;
lostperson2 = "Person Name?: " + lostperson + "\n";
personage2 = "Age?: " + personage + "\n";
personcloth2 = "Wearing?: " + personcloth + "\n";
if (document.FORM.problemtype.value="Lost Item")
{
eventtype = type1;
}
else if (document.FORM.problemtype.value="Lost Person")
{
eventtype = type2;
}
type1 = lostitem2 + when2 + where2 ;
type2 = lostperson2 + personage2 + personcloth2 ;
document.FORM.generateresulttext.value = name2 + phone2 + address2 + eventtype ;}
ジャバスクリプトの終わり
また、ユーザーが「Lost Person」という値を持つオプションをクリックすると、生成されたテキストの結果はイベント「type2」から取得されます。
ということで、名前、電話番号、住所の結果は出ましたが、落とし物結果は結果の値が「未定義」になってしまいました。
それで...どうすればこれを正確にコーディングできますか?私の単純なフォームに対して本当に正しいスクリプト/メソッドを実行しているかどうかさえわかりません...よろしくお願いします