見てくれてありがとう。
私はまだより複雑なjavascriptとjqueryのコーディングを学んでいるので、次のことについて、またはそれが可能かどうかさえわからないので、いくつかの助けを借りて行うことができます!
次のことを行うためのより良い/より簡単な/より短い方法が必要です(無関係な検証などのコーディングを削除したことに注意してください): '
function Findbox5( myform, box1, box2, box3, box4, box5, Storeall, s1, s2, s3, s4, s5)
{
//store values
Myform = document.forms.myform;
box1 = Myform.box1.value;
box2 = Myform.box2.value;
box3 = Myform.box3.value;
box4 = Myform.box4.value;
box5 = Myform.box5.value;
s1 = Myform.s1.value;
s2 = Myform.s2.value;
s3 = Myform.s3.value;
s4 = Myform.s4.value;
s5 = Myform.s5.value;
//set as one string
Storeall = s1 + ":" + box1 + ";" + s2 + ":" + box2 + ";" + s3 + ":" + box3 + ";" + s4 + ":" + box4 + ";" + s4 + ":" + box5 + ";" ;
// next function...
} '
ご覧のとおり、5つの入力ボックスと各ボックスに関連する選択があります(各選択には4つのオプションがあります:1、2、3、4)。ユーザーがボックスにデータを入力すると、関連するオプションが選択されます。すべてのボックスとオプションを入力してから、フォームを送信する必要があります。
このデータは、storeall に保存されている変数としてメールで送信されます。これは、1:1234;2:1324;1:3232;4:5434;2:3211; のようなものになります。
だから私がしたいのは、このデータを別の関数または同じ関数で次のように単純化することです。
これは可能ですか?それとも私はそれを最も簡単な方法でやったのですか?
コメントやヘルプを歓迎します。ありがとうございます